0001437749-24-027242.txt : 20240819 0001437749-24-027242.hdr.sgml : 20240819 20240819171722 ACCESSION NUMBER: 0001437749-24-027242 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 65 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240819 DATE AS OF CHANGE: 20240819 FILER: COMPANY DATA: COMPANY CONFORMED NAME: FIREFLY NEUROSCIENCE, 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-41092 FILM NUMBER: 241221662 BUSINESS ADDRESS: STREET 1: 1100 MILITARY ROAD CITY: KENMORE STATE: NY ZIP: 14217 BUSINESS PHONE: 888-237-6412 MAIL ADDRESS: STREET 1: 1100 MILITARY ROAD CITY: KENMORE STATE: NY ZIP: 14217 FORMER COMPANY: FORMER CONFORMED NAME: WAVEDANCER, INC. DATE OF NAME CHANGE: 20211215 FORMER COMPANY: FORMER CONFORMED NAME: INFORMATION ANALYSIS INC DATE OF NAME CHANGE: 19920703 10-Q 1 wavd20240613_10q.htm FORM 10-Q wavd20240613_10q.htm
0000803578 FIREFLY NEUROSCIENCE, INC. false --12-31 Q2 2024 562,644 484,461 449,205 432,620 0.0001 0.0001 100,000,000 100,000,000 726,829 726,829 671,060 671,060 55,768 55,768 2 1 5 3 1 5 3 1 5 3 1 5 3 1 3 1 2 1 0 2 4 0 0 0 0 0 0 false false false false 3,000,000 40.8 7 00008035782024-01-012024-06-30 xbrli:shares 00008035782024-08-15 thunderdome:item iso4217:USD 00008035782024-06-30 00008035782023-12-31 iso4217:USDxbrli:shares 0000803578aiff:ProfessionalFeesMember2024-04-012024-06-30 0000803578aiff:ProfessionalFeesMember2023-04-012023-06-30 0000803578aiff:SoftwareSalesMember2024-04-012024-06-30 0000803578aiff:SoftwareSalesMember2023-04-012023-06-30 00008035782024-04-012024-06-30 00008035782023-04-012023-06-30 0000803578aiff:ProfessionalFeesMember2024-01-012024-06-30 0000803578aiff:ProfessionalFeesMember2023-01-012023-06-30 0000803578aiff:SoftwareSalesMember2024-01-012024-06-30 0000803578aiff:SoftwareSalesMember2023-01-012023-06-30 00008035782023-01-012023-06-30 00008035782022-12-31 00008035782023-06-30 0000803578us-gaap:CommonStockMember2023-12-31 0000803578us-gaap:AdditionalPaidInCapitalMember2023-12-31 0000803578us-gaap:RetainedEarningsMember2023-12-31 0000803578us-gaap:TreasuryStockCommonMember2023-12-31 0000803578us-gaap:CommonStockMember2024-01-012024-03-31 0000803578us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-31 0000803578us-gaap:RetainedEarningsMember2024-01-012024-03-31 0000803578us-gaap:TreasuryStockCommonMember2024-01-012024-03-31 00008035782024-01-012024-03-31 0000803578us-gaap:CommonStockMember2024-03-31 0000803578us-gaap:AdditionalPaidInCapitalMember2024-03-31 0000803578us-gaap:RetainedEarningsMember2024-03-31 0000803578us-gaap:TreasuryStockCommonMember2024-03-31 00008035782024-03-31 0000803578us-gaap:CommonStockMember2024-04-012024-06-30 0000803578us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-30 0000803578us-gaap:RetainedEarningsMember2024-04-012024-06-30 0000803578us-gaap:TreasuryStockCommonMember2024-04-012024-06-30 0000803578us-gaap:CommonStockMember2024-06-30 0000803578us-gaap:AdditionalPaidInCapitalMember2024-06-30 0000803578us-gaap:RetainedEarningsMember2024-06-30 0000803578us-gaap:TreasuryStockCommonMember2024-06-30 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-03-31 0000803578us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-31 0000803578us-gaap:RetainedEarningsMember2023-01-012023-03-31 0000803578us-gaap:TreasuryStockCommonMember2023-01-012023-03-31 00008035782023-01-012023-03-31 0000803578us-gaap:CommonStockMember2023-03-31 0000803578us-gaap:AdditionalPaidInCapitalMember2023-03-31 0000803578us-gaap:RetainedEarningsMember2023-03-31 0000803578us-gaap:TreasuryStockCommonMember2023-03-31 00008035782023-03-31 0000803578us-gaap:CommonStockMember2023-04-012023-06-30 0000803578us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-30 0000803578us-gaap:RetainedEarningsMember2023-04-012023-06-30 0000803578us-gaap:TreasuryStockCommonMember2023-04-012023-06-30 0000803578us-gaap:CommonStockMember2023-06-30 0000803578us-gaap:AdditionalPaidInCapitalMember2023-06-30 0000803578us-gaap:RetainedEarningsMember2023-06-30 0000803578us-gaap:TreasuryStockCommonMember2023-06-30 xbrli:pure 0000803578aiff:GrayMattersMember2023-03-17 00008035782023-03-162023-03-16 00008035782023-03-172023-03-17 0000803578aiff:TellengerMember2023-11-15 0000803578us-gaap:RevolvingCreditFacilityMemberaiff:TellengerMemberaiff:SummitCommunityBankMember2023-11-15 0000803578aiff:FireflyMemberaiff:Firefly2023CommonStockMember2024-08-12 0000803578aiff:FireflyMemberaiff:NewFireflyCommonStockMember2024-08-12 0000803578aiff:FireflyMemberaiff:Firefly2023CommonStockMember2024-04-12 0000803578aiff:FireflyMember2024-04-12 0000803578aiff:MergerReverseStockSplitMember2024-08-122024-08-12 0000803578aiff:FormerFirefly2023StockholdersMember2024-08-12 0000803578aiff:FormerFireflyStockholdersMember2024-08-12 0000803578srt:MinimumMembersrt:ScenarioForecastMember2024-01-012024-12-31 0000803578srt:MaximumMembersrt:ScenarioForecastMember2024-01-012024-12-31 0000803578us-gaap:RevolvingCreditFacilityMemberaiff:SummitCommunityBankMember2024-06-30 0000803578aiff:BeforeMergerReverseStockSplitMember2024-08-12 0000803578aiff:MergerReverseStockSplitMember2024-08-12 0000803578aiff:GMDCMember2023-03-17 0000803578aiff:GMDCMember2023-08-092023-08-09 0000803578aiff:GMDCMember2024-03-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:PrimeContractsWithUSGovernmentAgenciesMember2024-04-012024-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:SubcontractsUnderFederalProcurementsMember2024-04-012024-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:SubcontractsUnderFederalProcurementsMember2024-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:SubcontractsUnderFederalProcurementsContractOneMember2024-04-012024-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:SubcontractsUnderFederalProcurementsContractTwoMember2024-04-012024-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:SubcontractsUnderFederalProcurementsContractThreeMember2024-04-012024-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:MultipleSubcontractsMember2024-04-012024-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:PrimeContractsWithUSGovernmentAgenciesMember2023-04-012023-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:SubcontractsUnderFederalProcurementsMember2023-04-012023-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:CommercialContractsMember2023-04-012023-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:SubcontractsUnderFederalProcurementsMember2023-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:SubcontractsUnderFederalProcurementsContractOneMember2023-04-012023-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:SubcontractsUnderFederalProcurementsContractTwoMember2023-04-012023-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:SubcontractsUnderFederalProcurementsContractThreeMember2023-04-012023-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:MultipleSubcontractsMember2023-04-012023-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:PrimeContractsWithUSGovernmentAgenciesMember2024-01-012024-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:SubcontractsUnderFederalProcurementsMember2024-01-012024-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:SubcontractsUnderFederalProcurementsContractOneMember2024-01-012024-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:SubcontractsUnderFederalProcurementsContractTwoMember2024-01-012024-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:SubcontractsUnderFederalProcurementsContractThreeMember2024-01-012024-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:MultipleSubcontractsMember2024-01-012024-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:PrimeContractsWithUSGovernmentAgenciesMember2023-01-012023-06-30 0000803578us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberaiff:SubcontractsUnderFederalProcurementsContractThreeMember2023-01-012023-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:CommercialContractsMember2023-01-012023-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:SubcontractsUnderFederalProcurementsMember2023-01-012023-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:SubcontractsUnderFederalProcurementsContractOneMember2023-01-012023-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:SubcontractsUnderFederalProcurementsContractTwoMember2023-01-012023-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:SubcontractsUnderFederalProcurementsContractThreeMember2023-01-012023-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:MultipleSubcontractsMember2023-01-012023-06-30 0000803578us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberaiff:SubcontractsUnderFederalProcurementsMember2024-01-012024-06-30 0000803578us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberaiff:SubcontractsUnderFederalProcurementsContractOneMember2024-01-012024-06-30 0000803578us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberaiff:SubcontractsUnderFederalProcurementsContractTwoMember2024-01-012024-06-30 0000803578us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberaiff:SubcontractsUnderFederalProcurementsContractThreeMember2024-01-012024-06-30 0000803578us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberaiff:MultipleSubcontractsMember2024-01-012024-06-30 0000803578us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberaiff:MultipleSubcontractsMemberaiff:OneSupplierMember2024-01-012024-06-30 0000803578us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberaiff:SubcontractsUnderFederalProcurementsMember2023-01-012023-12-31 0000803578us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberaiff:SubcontractsUnderFederalProcurementsContractOneMember2023-01-012023-12-31 0000803578us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberaiff:SubcontractsUnderFederalProcurementsContractTwoMember2023-01-012023-12-31 0000803578us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberaiff:MultipleSubcontractsMember2023-01-012023-12-31 0000803578us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberaiff:MultipleSubcontractsMemberaiff:OneSupplierMember2023-01-012023-12-31 0000803578aiff:GMDCMember2023-03-172023-03-17 0000803578aiff:GMDCMember2023-03-17 0000803578us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberaiff:GMDCMember2023-03-17 0000803578aiff:GMISubsidiaryMember2023-01-012023-03-31 00008035782023-03-17 0000803578aiff:GMDCMember2023-03-172023-08-09 0000803578aiff:GMDCMember2023-09-30 0000803578aiff:GMDCMember2023-07-012023-09-30 0000803578aiff:GrayMattersIncMember2024-01-012024-06-30 0000803578aiff:GrayMattersIncMember2023-01-012023-06-30 0000803578aiff:GMIEmployeesMember2023-01-012023-06-30 0000803578aiff:EmployeesWhoResignedFromWavedancerMember2023-01-012023-06-30 0000803578aiff:ServicesTimeAndMaterialsMember2024-04-012024-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:ServicesTimeAndMaterialsMember2024-04-012024-06-30 0000803578aiff:ServicesTimeAndMaterialsMember2023-04-012023-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:ServicesTimeAndMaterialsMember2023-04-012023-06-30 0000803578aiff:ServicesFixedPriceOverTimeMember2024-04-012024-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:ServicesFixedPriceOverTimeMember2024-04-012024-06-30 0000803578aiff:ServicesFixedPriceOverTimeMember2023-04-012023-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:ServicesFixedPriceOverTimeMember2023-04-012023-06-30 0000803578aiff:ServicesCombinationMember2024-04-012024-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:ServicesCombinationMember2024-04-012024-06-30 0000803578aiff:ServicesCombinationMember2023-04-012023-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:ServicesCombinationMember2023-04-012023-06-30 0000803578aiff:ServicesFixedPricePerUnitMember2024-04-012024-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:ServicesFixedPricePerUnitMember2024-04-012024-06-30 0000803578aiff:ServicesFixedPricePerUnitMember2023-04-012023-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:ServicesFixedPricePerUnitMember2023-04-012023-06-30 0000803578aiff:ThirdpartySoftwareMember2024-04-012024-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:ThirdpartySoftwareMember2024-04-012024-06-30 0000803578aiff:ThirdpartySoftwareMember2023-04-012023-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:ThirdpartySoftwareMember2023-04-012023-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:AllProductAndServiceMember2024-04-012024-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:AllProductAndServiceMember2023-04-012023-06-30 0000803578aiff:ServicesTimeAndMaterialsMember2024-01-012024-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:ServicesTimeAndMaterialsMember2024-01-012024-06-30 0000803578aiff:ServicesTimeAndMaterialsMember2023-01-012023-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:ServicesTimeAndMaterialsMember2023-01-012023-06-30 0000803578aiff:ServicesFixedPriceOverTimeMember2024-01-012024-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:ServicesFixedPriceOverTimeMember2024-01-012024-06-30 0000803578aiff:ServicesFixedPriceOverTimeMember2023-01-012023-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:ServicesFixedPriceOverTimeMember2023-01-012023-06-30 0000803578aiff:ServicesCombinationMember2024-01-012024-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:ServicesCombinationMember2024-01-012024-06-30 0000803578aiff:ServicesCombinationMember2023-01-012023-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:ServicesCombinationMember2023-01-012023-06-30 0000803578aiff:ServicesFixedPricePerUnitMember2024-01-012024-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:ServicesFixedPricePerUnitMember2024-01-012024-06-30 0000803578aiff:ServicesFixedPricePerUnitMember2023-01-012023-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:ServicesFixedPricePerUnitMember2023-01-012023-06-30 0000803578aiff:ThirdpartySoftwareMember2024-01-012024-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:ThirdpartySoftwareMember2024-01-012024-06-30 0000803578aiff:ThirdpartySoftwareMember2023-01-012023-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:ThirdpartySoftwareMember2023-01-012023-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:AllProductAndServiceMember2024-01-012024-06-30 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberaiff:AllProductAndServiceMember2023-01-012023-06-30 0000803578us-gaap:BilledRevenuesMemberus-gaap:GovernmentSectorMember2024-06-30 0000803578us-gaap:BilledRevenuesMemberus-gaap:GovernmentSectorMember2023-12-31 0000803578us-gaap:BilledRevenuesMemberus-gaap:CommercialAndIndustrialSectorMember2024-06-30 0000803578us-gaap:BilledRevenuesMemberus-gaap:CommercialAndIndustrialSectorMember2023-12-31 0000803578us-gaap:UnbilledRevenuesMember2024-06-30 0000803578us-gaap:UnbilledRevenuesMember2023-12-31 utr:M 0000803578srt:MinimumMember2021-12-31 0000803578srt:MaximumMember2021-12-31 00008035782021-01-012021-12-31 00008035782024-02-012024-02-29 0000803578aiff:FairfaxLeaseMember2024-02-012024-02-29 0000803578us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-30 0000803578us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-30 0000803578us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-30 0000803578us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-30 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 0000803578aiff:GMDCMember2023-08-09 00008035782023-08-09 0000803578aiff:GMDCMember2023-08-092023-08-09 utr:Y 0000803578us-gaap:CustomerRelationshipsMember2024-06-30 0000803578us-gaap:CustomerRelationshipsMember2023-12-31 0000803578us-gaap:NoncompeteAgreementsMember2024-06-30 0000803578us-gaap:NoncompeteAgreementsMember2023-12-31 0000803578us-gaap:TradeNamesMember2023-12-31 0000803578us-gaap:TradeNamesMember2024-06-30 0000803578us-gaap:RevolvingCreditFacilityMemberaiff:SummitCommunityBankSecondLineMember2022-09-30 0000803578us-gaap:RevolvingCreditFacilityMemberaiff:SummitCommunityBankSecondLineMembersrt:MinimumMember2022-09-30 0000803578us-gaap:RevolvingCreditFacilityMemberaiff:SummitCommunityBankSecondLineMembersrt:MaximumMember2022-09-30 0000803578us-gaap:RevolvingCreditFacilityMemberaiff:SummitCommunityBankMember2022-09-30 0000803578us-gaap:RevolvingCreditFacilityMemberaiff:SummitCommunityBankMember2023-09-11 0000803578us-gaap:RevolvingCreditFacilityMemberaiff:SummitCommunityBankMember2024-01-012024-06-30 0000803578aiff:BRileyPrincipalCapitalIiLlcTheSellingStockholderMember2022-07-08 0000803578aiff:BRileyPrincipalCapitalIiLlcTheSellingStockholderMemberaiff:RegistrationRightsAgreementMember2024-04-012024-06-30 0000803578aiff:BRileyPrincipalCapitalIiLlcTheSellingStockholderMemberaiff:RegistrationRightsAgreementMember2024-01-012024-06-30 0000803578aiff:BRileyPrincipalCapitalIiLlcTheSellingStockholderMemberaiff:RegistrationRightsAgreementMember2023-04-012023-06-30 0000803578aiff:BRileyPrincipalCapitalIiLlcTheSellingStockholderMemberaiff:RegistrationRightsAgreementMember2023-01-012023-06-30 0000803578aiff:BRileyPrincipalCapitalIiLlcTheSellingStockholderMemberaiff:RegistrationRightsAgreementMember2023-06-30 0000803578us-gaap:EmployeeStockOptionMember2024-04-012024-06-30 0000803578us-gaap:WarrantMember2024-04-012024-06-30 0000803578us-gaap:EmployeeStockOptionMember2024-01-012024-06-30 0000803578us-gaap:WarrantMember2024-01-012024-06-30 0000803578us-gaap:EmployeeStockOptionMember2023-01-012023-06-30 0000803578us-gaap:WarrantMember2023-01-012023-06-30 0000803578aiff:FireflyMemberaiff:NewFireflyCommonStockMemberus-gaap:SubsequentEventMember2024-08-12 0000803578aiff:MergerReverseStockSplitMemberus-gaap:SubsequentEventMember2024-08-122024-08-12 0000803578us-gaap:SubsequentEventMemberus-gaap:PrivatePlacementMember2024-07-26 0000803578us-gaap:SubsequentEventMemberus-gaap:PrivatePlacementMember2024-07-262024-07-26 0000803578aiff:PipeShareWithAccompanyingWarrantMemberus-gaap:SubsequentEventMemberus-gaap:PrivatePlacementMember2024-07-26 0000803578aiff:PrefundedWarrantsMemberus-gaap:SubsequentEventMemberus-gaap:PrivatePlacementMember2024-07-26 0000803578us-gaap:SubsequentEventMember2024-07-232024-07-23
 

 



 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

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

 

For the quarterly period ended June 30, 2024

or

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

 

Commission File Number 001-41092

 
 

FIREFLY NEUROSCIENCE, INC.

 

(Exact name of registrant as specified in its charter)

  

Delaware

54-1167364

(State or other jurisdiction of incorporation or organization)

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

1100 Military Road

 

Kenmore, NY

14217

(Address of principal executive offices)

(Zip Code)

 

Registrant's telephone number, including area code: (888) 237-6412

 

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

Title of each class

 

Trading Symbol

 

Name of each exchange on which registered

Common Stock, par value $0.0001 per share

 

AIFF

 

The NASDAQ Capital Market

 

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 is a shell company (as defined in Rule 12b-2 of the Exchange Act).

Yes No ☑

 

Number of shares outstanding by each class of common stock, as of August 15, 2024:

 

Common Stock, $0.0001 par value – 7,341,393 shares outstanding

 

 

 



 

EXPLANATORY NOTE

 

   This report is the Quarterly Report on Form 10-Q for the quarter ended June 30, 2024, of Firefly Neuroscience, Inc. (“Firefly” or the Company), which was formerly known as WaveDancer, Inc. (“WaveDancer”) prior to the consummation on August 12, 2024, of the merger described below. 

 

On August 12, 2024, pursuant to the previously announced Agreement and Plan of Merger, dated as of November 15, 2023 (as amended by that certain Amendment No. 1, dated as of January 12, 2024, and that certain Amendment No. 2, dated as of June 17, 2024, “Merger Agreement”), by and among Firefly Neuroscience, Inc., a Delaware corporation (formerly known as WaveDancer, Inc.), its wholly owned subsidiary, FFN Merger Sub, Inc., a Delaware corporation (“FFN”), and Firefly Neuroscience 2023, Inc., a Delaware corporation (formerly known as Firefly Neuroscience, Inc., “Firefly 2023”), FFN merged with and into Firefly 2023, with Firefly 2023 surviving as a wholly owned subsidiary of Firefly (the “Merger”). At the effective time of the Merger (the Closing”), each holder of outstanding shares of Firefly 2023’s common stock, par value $0.00001 per share (the “Firefly 2023 Common Stock”) received the number of shares of common stock, par value $0.0001 per share, of the Company (the “New Firefly Common Stock”) equal to the number of shares of Firefly 2023 Common Stock such stockholders held multiplied by the exchange ratio, or an aggregate of 7,870,251 shares of Firefly common stock at Closing using an exchange ratio (the “Exchange Ratio”) of 0.1040. Additionally, upon at the effective time of the Merger: (i) each outstanding option to purchase Firefly 2023 Common Stock that was not exercised prior to the Closing was assumed by the Company subject to certain terms contained in the Merger Agreement and became an option to purchase shares of New Firefly Common Stock, subject to adjustment to give effect to the Exchange Ratio, (ii) each outstanding Firefly 2023 restricted share unit outstanding immediately prior to the Closing was accelerated and vested pursuant to the terms thereof, and (iii) each outstanding warrant to purchase shares of Firefly 2023 Common Stock that was not exercised prior to the Closing was assumed by the Company, subject to certain terms contained in the Merger Agreement.  

 

Immediately prior to the Closing of the Merger, effective as of 12:01 p.m. (New York time) on August 12, 2024, Firefly effected a reverse stock split of all of the then issued and outstanding shares of Firefly’s common stock (“Firefly Common Stock") at a ratio of 1-for-3 (“Merger Reverse Stock Split”). As a result of the Merger Reverse Stock Split, every three (3) shares of the then issued and outstanding Firefly Common Stock were automatically combined into one (1) issued and outstanding share of Firefly Common Stock, without any change in the par value per share or the number of authorized shares of common stock.   

 

Unless noted otherwise, all post-Merger share and per-share information presented in this Quarterly Report on Form 10-Q reflects the Merger Reverse Stock Split, however, certain of documents and information filed herewith or incorporated by reference into this Quarterly Report on Form 10-Q, do not give effect to the Merger Reverse Stock Split.

 

See Note 1 of the Unaudited Condensed Consolidated Financial Statements for additional information. 

 

 

 

 

Form 10-Q June 30, 2024

 

 

 

 

FIREFLY NEUROSCIENCE, INC.

(formerly WaveDancer, Inc.)

FORM 10-Q

 

 

Table of Contents

 

   

Page

Number

PART I. FINANCIAL INFORMATION  
     
Item 1. Unaudited Condensed Consolidated Financial Statements  
     
 

Condensed Consolidated Balance Sheets as of June 30, 2024 and December 31, 2023

3

     
 

Condensed Consolidated Statements of Operations for the three months ended June 30, 2024 and 2023

4

     
  Condensed Consolidated Statements of Operations for the six months ended June 30, 2024 and 2023 5
     
 

Condensed Consolidated Statements of Cash Flows for the six months ended June 30, 2024 and 2023

6

     
 

Condensed Consolidated Statements of Changes in Stockholders’ Equity for the three and six months ended June 30, 2024 and 2023

7

     
 

Notes to Condensed Consolidated Financial Statements

8

     

Item 2.

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

22
     

Item 4.

Controls and Procedures

28
     

PART II.

OTHER INFORMATION

29
     

Item 1.

Legal Proceedings

29
     

Item 1A.

Risk Factors

29
     

Item 2

Unregistered Sales of Equity Securities and Use of Proceeds

29
     

Item 3.

Defaults Upon Senior Securities

30
     

Item 4.

Mine Safety Disclosures

30
     

Item 5.

Other Information

30
     

Item 6.

Exhibits

30
     

SIGNATURES

31
 

 

 

Form 10-Q June 30, 2024

 

PART I - FINANCIAL INFORMATION

 

Item 1. Financial Statements

 

FIREFLY NEUROSCIENCE, INC.

(formerly WaveDancer, Inc.)

CONDENSED CONSOLIDATED BALANCE SHEETS

 

  

June 30, 2024

  

December 31, 2023

 
  (unaudited)  (audited) 

ASSETS

        

Current assets

        

Cash and cash equivalents

 $244,137  $681,995 

Accounts receivable

  791,707   1,117,862 

Prepaid expenses and other current assets

  132,804   267,351 

Total current assets

  1,168,648   2,067,208 
         

Intangible assets, net of accumulated amortization of $562,644 and $484,461, respectively

  927,356   1,005,539 

Goodwill

  1,125,101   1,125,101 

Right-of-use operating lease asset

  28,976   245,569 

Property and equipment, net of accumulated depreciation and amortization of $449,205 and $432,620, respectively

  41,414   57,999 

Other assets

  18,419   18,419 

Total assets

 $3,309,914  $4,519,835 
         

LIABILITIES AND STOCKHOLDERS' EQUITY

        

Current liabilities

        

Accounts payable

 $759,229  $403,441 

Revolving line of credit

  300,000   500,000 

Accrued payroll and related liabilities

  526,844   615,766 

Commissions payable

  -   30,223 

Income taxes payable

  3,450   3,450 

Other accrued liabilities

  230,024   267,604 

Contract liabilities

  55,531   114,540 

Operating lease liabilities - current

  39,610   163,282 

Total current liabilities

  1,914,688   2,098,306 
         

Operating lease liabilities - non-current

  -   136,652 

Deferred tax liabilities, net

  16,187   16,187 

Total liabilities

  1,930,875   2,251,145 
         

Stockholders' equity

        

Common stock, $0.0001 par value 100,000,000 shares authorized; 726,829 shares issued, 671,060 shares outstanding as of June 30, 2024 and December 31, 2023

  73   73 

Additional paid-in capital

  36,633,060   36,459,064 

Accumulated deficit

  (34,288,883)  (33,225,236)

Treasury stock, 55,768 shares at cost, as of June 30, 2024 and December 31, 2023

  (965,211)  (965,211)

Total stockholders' equity

  1,379,039   2,268,690 

Total liabilities and stockholders' equity

 $3,309,914  $4,519,835 

 

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

 

 
 

Form 10-Q June 30, 2024

 

FIREFLY NEUROSCIENCE, INC.

(formerly WaveDancer, Inc.)

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(Unaudited)

 

   

Three Months Ended June 30,

 
   

2024

   

2023

 

Revenues

               

Professional fees

  $ 1,874,097     $ 1,967,957  

Software sales

    29,505       56,665  

Total revenues, net

    1,903,602       2,024,622  
                 

Cost of revenues

               

Cost of professional fees

    1,191,578       1,263,822  

Cost of software sales

    29,329       55,787  

Total cost of revenues excluding depreciation and amortization

    1,220,907       1,319,609  
                 

Gross profit

    682,695       705,013  
                 

Selling, general and administrative expenses

    1,064,765       1,654,365  

Gain on Settlement of litigation

    -       (1,442,468 )
                 

Operating (loss) income from continuing operations

    (382,070 )     493,116  
                 

Other income, net

    2,740       131  

Interest expense

    (10,367 )     (36,809 )
                 

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

    (389,697 )     456,438  
                 

Provision for income taxes

    -       -  
                 

Net (loss) income from continuing operations before equity in net loss of affiliate

    (389,697 )     456,438  
                 

Equity in net loss of affiliate

    -       (221,653 )
                 

Net (loss) income

  $ (389,697 )   $ 234,785  
                 

Basic (loss) earnings per share

  $ (0.58 )   $ 0.36  

Diluted (loss) earnings per share

  $ (0.58 )   $ 0.36  
                 

Weighted average common shares outstanding

               

Basic

    671,060       641,995  

Diluted

    671,060       648,498  

 

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

 

 

 

Form 10-Q June 30, 2024

 

FIREFLY NEUROSCIENCE, INC.

(formerly WaveDancer, Inc.)

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(Unaudited)

 

   

Six Months Ended June 30,

 
   

2024

   

2023

 

Revenues

               

Professional fees

  $ 3,759,966     $ 4,071,415  

Software sales

    59,009       113,330  

Total revenues, net

    3,818,975       4,184,745  
                 

Cost of revenues

               

Cost of professional fees

    2,378,363       2,710,239  

Cost of software sales

    58,659       112,695  

Total cost of revenues excluding depreciation and amortization

    2,437,022       2,822,934  
                 

Gross profit

    1,381,953       1,361,811  
                 

Selling, general and administrative expenses

    2,437,994       3,265,893  

Gain on litigation settlement

    -       (1,442,468 )
                 

Operating loss from continuing operations

    (1,056,041 )     (461,614 )
                 

Other income, net

    13,504       222  

Interest expense

    (21,110 )     (72,257 )
                 

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

    (1,063,647 )     (533,649 )
                 

Provision for income taxes

    -       -  
                 

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

    (1,063,647 )     (533,649 )
                 

Equity in net loss of affiliate

    -       (245,525 )
                 

Net loss from continuing operations

    (1,063,647 )     (779,174 )
                 

Loss from discontinued operations

    -       (335,993 )
                 

Net loss

  $ (1,063,647 )   $ (1,115,167 )
                 

Basic and diluted loss per share from continuing operations

  $ (1.65 )   $ (1.22 )

Basic and diluted loss per share from discontinued operations

  $ -     $ (0.52 )

Basic and diluted net loss per share

  $ (1.65 )   $ (1.74 )
                 

Weighted average common shares outstanding

               

Basic and diluted

    643,025       641,208  

 

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

 

 

 

Form 10-Q June 30, 2024

 

FIREFLY NEUROSCIENCE, INC.

(formerly WaveDancer, Inc.)

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

 

   

Six Months Ended June 30,

 
   

2024

   

2023

 

Cash flows from operating activities

               

Net loss

    (1,063,647 )   $ (1,115,167 )

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

               

Loss from discontinued operations

    -       335,993  

Depreciation and amortization

    94,768       107,827  

Stock-based compensation

    173,996       376,331  

Amortization of right-of-use assets

    50,872       64,038  

Accretion of deferred acquisition consideration

    -       27,370  

Gain on lease termination

    (6,419 )     -  

Gain on litigation settlement

    -       (1,442,468 )

Equity in loss of affiliate

    -       245,525  

Changes in operating assets and liabilities:

               

Accounts receivable

    326,155       (105,385 )

Prepaid expenses and other current assets

    134,547       (45,561 )

Other assets

    -       58,682  

Accounts payable

    355,788       265,922  

Contract liabilities

    (59,009 )     (110,753 )

Accrued payroll and related liabilities and other accrued liabilities

    (126,502 )     83,243  

Operating lease liability

    (88,184 )     (101,357 )

Commissions payable

    (30,223 )     (104,670 )

Cash used in operating activities of continuing operations

    (237,858 )     (1,460,430 )

Cash used in operating activities of discontinued operations

    -       (693,106 )

Net cash used in operating activities

    (237,858 )     (2,153,536 )
                 

Cash flows from investing activities

               

Proceeds from disposal of business

    -       935,974  

Net cash provided by investing activities

    -       935,974  
                 

Cash flows from financing activities

               

(Repayments) borrowings under revolving line of credit

    (200,000 )     575,000  

Premium financing borrowings

    -       305,759  

Premium financing repayments

    -       (119,644 )

Proceeds from issuance of stock

    -       56,266  

Proceeds from exercise of stock options

    -       7,400  

Net cash (used in) provided by financing activities

    (200,000 )     824,781  
                 

Net decrease in cash and cash equivalents

    (437,858 )     (392,781 )
                 

Cash and cash equivalents, beginning of period

    681,995       731,081  

Cash and cash equivalents, end of period

  $ 244,137     $ 338,300  
                 

Supplemental cash flow Information

               

Interest paid

  $ 23,298     $ 18,356  

Non-cash investing and financing activities:

               

Non-cash proceeds on disposal of business

  $ -     $ 1,263,000  

 

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

 

 

 

Form 10-Q June 30, 2024

 

FIREFLY NEUROSCIENCE, INC.

(formerly WaveDancer, Inc.)

CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS EQUITY

(Unaudited)

 

   

Shares of

                                         
   

Common

           

Additional

                         
   

Stock

   

Common

   

Paid-In

   

Accumulated

   

Treasury

         
   

Issued

   

Stock

   

Capital

   

Deficit

   

Stock

   

Total

 

Balances at December 31, 2023

    726,829     $ 73     $ 36,459,064     $ (33,225,236 )   $ (965,211 )   $ 2,268,690  

Net loss

    -       -       -       (673,950 )     -       (673,950 )

Stock option compensation

    -       -       113,780       -       -       113,780  

Balances at March 31, 2024

    726,829       73       36,572,844       (33,899,186 )     (965,211 )     1,708,520  

Net loss

    -       -       -       (389,697 )     -       (389,697 )

Stock option compensation

    -       -       60,216       -       -       60,216  

Balances at June 30, 2024

    726,829     $ 73     $ 36,633,060     $ (34,288,883 )   $ (965,211 )   $ 1,379,039  

 

 

   

Shares of

                                         
   

Common

           

Additional

                         
   

Stock

   

Common

   

Paid-In

   

Accumulated

   

Treasury

         
   

Issued

   

Stock

   

Capital

   

Deficit

   

Stock

   

Total

 

Balances at December 31, 2022

    694,620     $ 69     $ 35,885,846     $ (31,190,801 )   $ (965,211 )   $ 3,729,903  

Net loss

    -       -       -       (1,349,952 )     -       (1,349,952 )

Stock option compensation

    -       -       353,658       -       -       353,658  

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

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

Stock issued

    2,477       1       56,265       -       -       56,266  

Amortization of stock issue costs

    -       -       (18,635 )     -       -       (18,635 )

Issuance of stock from exercise of options

    667       -       7,400       -       -       7,400  

Balances at March 31, 2023

    697,764       70       35,877,212       (32,540,753 )     (965,211 )     2,371,318  

Net loss

    -       -       -       234,785       -       234,785  

Stock option compensation

    -       -       88,159       -       -       88,159  

Amortization of stock issue costs

    -       -       (76,673 )     -       -       (76,673 )

Balances at June 30, 2023

    697,764     $ 70     $ 35,888,698     $ (32,305,968 )   $ (965,211 )   $ 2,617,589  

 

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

 

 

Form 10-Q June 30, 2024

 

FIREFLY NEUROSCIENCE, INC.

(formerly WaveDancer, Inc.)

NOTES TO UNAUDITED CONDENSED 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 was historically 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 through 2023. Unless otherwise noted, all amounts and disclosures throughout these Notes to Condensed Consolidated Financial Statements relate to the Company’s continuing operations. See Note 2 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 equity interest in GMDC.

 

Prior to March 17, 2023, we had two operating segments: Tellenger and Blockchain SCM. Following the sale of GMI, which comprised all of the material operations of the Blockchain SCM segment, it was presented as a discontinued operation (see Note 2), and the Blockchain SCM segment ceased to exist. After March 17, 2023, the Company managed its business as one reportable operating segment.

 

In connection with and prior to the consummation of the Merger (as defined and further described below), pursuant to the previously announced Stock Purchase Agreement, dated as of November 15, 2023, by and among the Company, Wavetop Solutions, Inc. (“Wavetop”) and Tellenger, Inc. (“Tellenger”),  Wavetop purchased from the Company all of the issued and outstanding shares of common stock, par value $1.00 per share, of Tellenger prior to the merger, for an aggregate purchase price of $1.5 million, plus the assumption of the employment agreements that WaveDancer was obligated under with G. James Benoit, Jr., Gwen Pal and Stan Reese, which included provisions to pay severance under certain circumstances. The purchase price was paid in full in cash less the outstanding balance of WaveDancer’s $500,000 credit facility with Summit Commercial Bank, N.A. (“SCB”). The balance of the credit facility at SCB was paid in full concurrent with the close of the Merger.

 

Agreement and Plan of Merger

 

On August 12, 2024, pursuant to the previously announced Agreement and Plan of Merger, dated as of November 15, 2023 (as amended by that certain Amendment No. 1, dated as of January 12, 2024, and that certain Amendment No. 2, dated as of June 17, 2024, “Merger Agreement”), by and among the Company, its wholly owned subsidiary, FFN Merger Sub, Inc., a Delaware corporation (“FFN”), and Firefly Neuroscience 2023, Inc., a Delaware corporation (formerly known as Firefly Neuroscience, Inc., “Firefly 2023”), FFN merged with and into Firefly 2023, with Firefly 2023 surviving as a wholly owned subsidiary of Firefly (the “Merger”). At the effective time of the Merger (the Closing”), each holder of outstanding shares of Firefly 2023’s common stock, par value $0.00001 per share (the “Firefly 2023 Common Stock”) received the number of shares of common stock, par value $0.0001 per share, of the Company (the “New Firefly Common Stock”) equal to the number of shares of Firefly 2023 Common Stock such stockholders held multiplied by the exchange ratio, or an aggregate of 7,870,251 shares of Firefly common stock at Closing using an exchange ratio (the “Exchange Ratio”) of 0.1040. Additionally, upon at the effective time of the Merger: (i) each outstanding option to purchase Firefly 2023 Common Stock that was not exercised prior to the Closing was assumed by the Company subject to certain terms contained in the Merger Agreement and became an option to purchase shares of New Firefly Common Stock, subject to adjustment to give effect to the Exchange Ratio, (ii) each outstanding Firefly 2023 restricted share unit outstanding immediately prior to the Closing was accelerated and vested pursuant to the terms thereof, and (iii) each outstanding warrant to purchase shares of Firefly 2023 Common Stock that was not exercised prior to the Closing was assumed by the Company, subject to certain terms contained in the Merger Agreement.

 

Immediately prior to the Closing of the Merger, on August 12, 2024, (i) (A) pursuant to the Amended and Restated Certificate of Incorporation of WaveDancer, Inc., WaveDancer changed its name to Firefly Neuroscience, Inc., and (B) pursuant to an amendment to its Certificate of Incorporation, Firefly 2023 changed its name to Firefly Neuroscience 2023, Inc. and (ii) Firefly effected a reverse stock split of all of the then issued and outstanding shares of Firefly’s common stock (“Firefly Common Stock) at a ratio of 1-for-3 (“Merger Reverse Stock Split”). As a result of the Merger Reverse Stock Split, every three (3) shares of the then issued and outstanding Firefly Common Stock were automatically combined into one (1) issued and outstanding share of Firefly Common Stock, without any change in the par value per share or the number of authorized shares of common stock. 

 

Following the Closing, there are 7,870,251 shares of New Firefly Common Stock outstanding, with former Firefly 2023 stockholders owning approximately 92% and former Firefly stockholders owning 8% of the Company’s outstanding securities.

 

8

Firefly Neuroscience, Inc. (formerly WaveDancer, Inc.)

Form 10-Q June 30, 2024

 

Following the consummation of the Merger (as defined below), the business of Firefly 2023 became the business of the Company, as described below.

 

Firefly Business

 

Firefly is an Artificial Intelligence (“AI”) technology company developing innovative neuroscientific solutions that improve outcomes for patients with mental illnesses and neurological disorders. Its FDA-510(k) cleared Brain Network Analytics software platform (the “BNA Platform”) and is focused on advancing diagnostic and treatment approaches for people suffering from mental illnesses and cognitive disorders, including depression, dementia, anxiety disorders, concussions, and attention-deficit/hyperactivity disorder. 

 

Liquidity and Going Concern

 

During the six months ended June 30, 2024, the Company generated an operating loss from continuing operations of $1,056,041. As of June 30, 2024, the Company had a net working capital deficit of $746,040 including cash and cash equivalents of $244,137. Under existing operating conditions, we estimate that over the twelve months from the date of these financial statements our operating activities may use as much as $1.0 million to $1.5 million of cash, including the satisfaction of all existing liabilities. The Company's line of credit balance as of  June 30, 2024, was $300,000, had no additional borrowing capacity, and expired on July 16, 2024. These factors raise substantial doubt about our ability to continue as a going concern for at least the next twelve months from the date of filing. 

 

The business of Firefly 2023 had negative cash flow from operating activities for the six months ended June 30, 2024 and 2023, as disclosed in the Company's Current Report on Form 8-K filed August 14, 2024. Further, Firefly 2023 has had recurring losses with minimal revenue from operations. While the Company is attempting to raise funds for commercialization, Firefly 2023's monthly cash requirements during the six months ended June 30, 2024 had been met through issuance of shares to new and existing shareholders. These conditions raise substantial doubt about the Company’s ability to continue as a going concern. Therefore, the Company may be unable to realize its assets and discharge its liabilities in normal course of business. To strengthen the Company’s liquidity in the foreseeable future, the Company has taken the following measures:

 

 

(i)

Negotiating further funding with existing and new investors to raise additional capital;

 

 

(ii)

Taking various cost control measures to reduce the operational cash burn; and

 

 

(iii)

Commercializing product to generate recurring sales.

 

Management of the Company has a reasonable expectation that the Company can continue raising additional equity capital to continue in operational existence for the foreseeable future.

 

The accompanying unaudited condensed 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 unaudited condensed consolidated financial statements do not include any adjustment that might result from the outcome of this uncertainty.

 

9

Firefly Neuroscience, Inc. (formerly WaveDancer, Inc.)

Form 10-Q June 30, 2024

 

Reverse Stock Splits

 

On August 12, 2024, in connection with the Merger, the Company effected the Merger Reverse Stock Split. The Merger 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 condensed consolidated financial statements and accompanying notes have been retroactively adjusted to give effect to the Merger Reverse Stock Split. Following the Merger Reverse Stock Split, the Company’s issued and outstanding shares of Common Stock decreased from 2,180,485 issued and 2,013,180 outstanding pre-split shares, respectively, to approximately 729,829 issued and 671,060 outstanding post-split shares, before finalizing the rounding of fractional shares. As a result of the Merger Reverse Stock Split, the exercise prices of the outstanding options and warrants were increased by a factor of three. 

 

Certain amounts presented in the 2023 unaudited condensed consolidated financial statements, including common stock, additional paid-in capital, and shares and per share data have been retroactively adjusted for the Merger Reverse Stock Split and the Reverse Stock Split to conform to the current period financial statement presentation.

 

Unaudited Interim Condensed Consolidated Financial Statements

 

The accompanying unaudited condensed consolidated financial statements (“financial statements”) have been prepared in conformity with U.S. generally accepted accounting principles (“GAAP”) for interim financial information and with the instructions for Form 10-Q and Article 8-03 of Regulation S-X. Accordingly, certain information and footnote disclosures normally included in annual financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) for interim financial statements. In the opinion of management, the financial statements include all adjustments necessary (which are of a normal and recurring nature) for the fair and not misleading presentation of the results of the interim periods presented. These unaudited interim condensed consolidated financial statements should be read in conjunction with the Company’s audited financial statements for the year ended December 31, 2023, included in the Annual Report on Form 10-K filed by the Company with the SEC on March 20, 2024 (the “Annual Report”), as amended. The accompanying December 31, 2023, condensed consolidated balance sheet was derived from the audited financial statements included in the Annual Report but does not include all disclosures required by accounting principles generally accepted in the United States of America. The results of operations for any interim periods are not necessarily indicative of the results of operations for any other interim period or for a full fiscal year.

 

The unaudited condensed consolidated financial statements as of and for the three and six months ended June 30, 2024, include the accounts of WaveDancer and its condensed consolidated subsidiaries (collectively, the “Company”, “we” or “our”). All significant intercompany transactions and balances have been eliminated in consolidation.

 

There have been no changes in the Company’s significant accounting policies as of June 30, 2024, as compared to the significant accounting policies disclosed in Note 1, "Summary of Significant Accounting Policies" in the Company's Annual Report.

 

Equity Method Investments

 

The Company has accounted 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 unaudited condensed consolidated statements of operations using the most recently available earnings data at the end of the period.

 

10

Firefly Neuroscience, Inc. (formerly WaveDancer, Inc.)

Form 10-Q June 30, 2024

 

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. See Note 2 for further information about the sale transaction, the deconsolidation of GMI, and the treatment of GMI as a discontinued operation. The Company accounted for its investment in GMDC in accordance with the equity method from March 17, 2023, through August 9, 2023. 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. Since August 9, 2023, the Company has no equity investment in GMDC nor any other equity exposure to the GMI business.

 

Use of Estimates

 

Preparation of condensed 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, intangible assets, and goodwill, including the underlying estimates of cash flows of our products and reporting unit; useful lives of intangible assets and property and equipment; the valuation of stock-based compensation, and the valuation of deferred tax assets and 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.

 

Concentration of Credit Risk

 

During the three months ended June 30, 2024, the Company’s prime contracts with U.S. government agencies represented 7.1%of revenue and subcontracts under federal procurements represented 92.9% of revenue. The terms of these contracts and subcontracts vary from single transactions to five years. Three subcontracts under federal procurements represented 30.0%, 23.5%, and 17.4% of revenue, respectively. Revenue from one prime contractor under which the Company has multiple subcontracts represented 61.2% of the Company’s revenue in aggregate.

 

During the three months ended June 30, 2023, the Company’s prime contracts with U.S. government agencies represented 10.2% of revenue and subcontracts under federal procurements represented 89.7% of revenue, and 0.1% of revenue came from commercial contracts. The terms of these contracts and subcontracts vary from single transactions to five years. Three subcontracts under federal procurements represented 30.5%, 19.3%, and 17.5% of revenue, respectively. Revenue from one prime contractor under which the Company has multiple subcontracts represented 55.1% of the Company’s revenue in aggregate.

 

During the six months ended June 30, 2024, the Company’s prime contracts with U.S. government agencies represented 8.0% of revenue and subcontracts under federal procurements represented 92.0% of revenue. The terms of these contracts and subcontracts vary from single transactions to five years. Three subcontracts under federal procurements represented 29.5%, 23.3%, and 17.2% of revenue, respectively. Revenue from one prime contractor under which the Company has multiple subcontracts represented 60.0% of the Company’s revenue in aggregate.

 

During the six months ended June 30, 2023, the Company’s prime contracts with U.S. government agencies represented 9.1% of revenue and subcontracts under federal procurements represented 89.3% of revenue, and 1.6% of revenue came from commercial contracts. The terms of these contracts and subcontracts vary from single transactions to five years. Three subcontracts under federal procurements represented 30.3%, 21.1%, and 16.6% of revenue, respectively. Revenue from one prime contractor under which the Company has multiple subcontracts represented 54.5% of the Company’s revenue in aggregate.

 

As of June 30, 2024, the Company’s accounts receivable included receivables from three subcontracts under federal procurements that represented 22.5%, 24.8%, and 14.9% of the Company’s outstanding accounts receivable, respectively. Receivables from one prime contractor under which the Company has multiple subcontracts represented 52.9% of the Company’s outstanding accounts receivable in aggregate.

 

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.

 

 

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, 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. Payments were to be calculated for each calendar year and were due by March 31 of the following year. 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 were $65,000 which was paid by GMDC at closing and was not subject to adjustment.

 

11

Firefly Neuroscience, Inc. (formerly WaveDancer, Inc.)

Form 10-Q June 30, 2024

 

The $65,000 prepayment was included in other accrued liabilities on the unaudited condensed consolidated balance sheet as of March 31, 2023, and was amortized as a reduction to selling, general and administrative expenses ratably over the three-month period ending 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 a later preferred stock financing round. The Company recognized a gain on the sale of GMI of $100,615 in the first quarter of 2023, which was included in net loss on discontinued operations in the unaudited condensed consolidated statement of operations, and immediately deconsolidated GMI 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, GMI and GMDC were related parties of the Company until the August 9, 2023, sale of our equity interest in GMDC. The Company's current and future rights with regard to GMDC terminated with the sale of the equity interest.

 

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. (See Note 5).

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 (see Note 5).

 

The following table sets forth details of net earnings from discontinued operations for the six months ended June 30, 2024 and 2023, which reflects the results of the Blockchain SCM operating segment through the date our controlling financial interest in it was sold – March 17, 2023 (See Note 1).

 

  

Six Months Ended June 30,

 
  

2024

  

2023

 

Revenue

 $-  $- 

Cost of revenue

  -   74,223 

Excess of contract costs over revenue

  -   (74,223)

Operating expenses -

        

Salaries and benefits

  -   484,249 

Intangibles amortization

  -   85,338 

Stock based compensation, before forfeitures

  -   65,487 

Forfeiture of stock options

  -   (407,322)

Other operating expenses

  -   134,633 

Gain on disposal of business

  -   (100,615)

Loss before income tax benefit

  -   (335,993)

Income tax benefit

  -   - 

Net loss on discontinued operations

 $-  $(335,993)

 

12

Firefly Neuroscience, Inc. (formerly WaveDancer, Inc.)

Form 10-Q June 30, 2024

 

During the six months ended June 30, 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 unvested options, was taken back into income in March 2023.

 

 

Note 3.

Revenue from Contracts with Customers

 

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, and sales of third-party support and maintenance contracts based on those software products. 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 are 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.


 

13

Firefly Neuroscience, Inc. (formerly WaveDancer, Inc.)

Form 10-Q June 30, 2024

 

Disaggregation of Revenue from Contracts with Customers

 

  

Three Months Ended June 30,

 
  

2024

  

2023

 

Contract Type

 

Amount

  

Percentage

  

Amount

  

Percentage

 

Services time & materials

 $1,690,650   88.8% $1,719,674   84.9%

Services fixed price over time

  107,475   5.6%  102,402   5.1%

Services combination

  31,920   1.7%  33,090   1.6%

Services fixed price per unit

  44,052   2.3%  112,791   5.6%

Third-party software

  29,505   1.6%  56,665   2.8%

Total revenue

 $1,903,602   100.0% $2,024,622   100.0%

 

 

  

Six Months Ended June 30,

 
  

2024

  

2023

 

Contract Type

 

Amount

  

Percentage

  

Amount

  

Percentage

 

Services time & materials

 $3,344,653   87.6% $3,600,335   86.0%

Services fixed price over time

  214,950   5.6%  204,804   4.9%

Services combination

  63,840   1.7%  66,180   1.6%

Services fixed price per unit

  136,523   3.6%  200,096   4.8%

Third-party software

  59,009   1.5%  113,330   2.7%

Total revenue

 $3,818,975   100.0% $4,184,745   100.0%

 

Contract Balances

 

Accounts Receivable

 

Trade accounts receivable are recorded at the billable amount where the Company has the unconditional right to bill, net of allowances for doubtful accounts. The allowance for doubtful accounts is based on the Company’s assessment of the collectability of accounts. Management regularly reviews the adequacy of the allowance for doubtful accounts by considering the age of each outstanding invoice, each customer's expected ability to pay and collection history, when applicable, to determine whether a specific allowance is appropriate. Accounts receivable deemed uncollectible are charged against the allowance for credit losses when identified. There were no such allowances recognized as of  June 30, 2024 and December 31, 2023.

 

Accounts receivable as of  June 30, 2024 and December 31, 2023, consist of the following:

 

  

June 30, 2024

  

December 31, 2023

 

Billed federal government

 $790,446  $1,110,001 

Billed commercial and local government

  -   6,600 

Unbilled receivables

  1,261   1,261 

Accounts receivable

 $791,707  $1,117,862 

 

Billed receivables from the federal government include amounts due from both prime contracts and subcontracts where the federal government is the end customer.

 

14

Firefly Neuroscience, Inc. (formerly WaveDancer, Inc.)

Form 10-Q June 30, 2024

 

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

 

Balance at December 31, 2023

 $114,540 

Contract liabilities added

  26,026 

Revenue recognized

  (55,531)

Balance at March 31, 2024

  85,035 

Contract liabilities added

  1,732 

Revenue recognized

  (31,237)

Balance at June 30, 2024

 $55,531 

 

 

Balance at December 31, 2022

 $182,756 

Revenue recognized

  (55,665)

Balance at March 31, 2023

  127,091 

Revenue recognized

  (55,088)

Balance at March 31, 2023

 $72,003 

 

Revenues recognized during the three months ended June 30, 2024 and 2023, from the balances as of  December 31, 2023 and 2022, were $31,237 and $55,665, respectively. Revenues recognized during the six months ended  June 30, 2024 and 2023, from the balances as of  December 31, 2023 and 2022, were $85,035 and $110,753, respectively. 

 

Deferred Costs of Revenue

 

Deferred costs of revenue consist of the costs of third-party support and maintenance contracts for enterprise server-based software. These costs are reported under the prepaid expenses and other current assets caption on the Company’s condensed 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 for the three and six months ended June 30, 2024 are as follows:

 

 

Balance at December 31, 2023

 $87,988 

Deferred costs expensed

  (29,330)

Balance at March 31, 2024

  58,658 

Deferred costs expensed

  (29,330)

Balance at June 30, 2024

  29,329 

 

 
15

Firefly Neuroscience, Inc. (formerly WaveDancer, Inc.)

Form 10-Q June 30, 2024

 

 

Note 4.

Leases

 

The Company has two significant operating leases, one for its headquarters offices in Fairfax, Virginia (the "Fairfax Lease") and one for additional office space in Annapolis, Maryland. The leases both commenced in 2021 and had 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. In February 2024, the Company gave notice of exercise of a termination option of the Fairfax Lease effective November 30, 2024 for a fee equivalent to two months rent, in accordance with lease terms. Under lease modification standards, the Company reassessed the Fairfax Lease, resulting in the derecognition of the related lease asset of $165,721 and lease liabilities of $172,140 on the Company's condensed consolidated balance sheets and a gain on lease termination of $6,419 as presented on the Company's condensed consolidated statements of operations.

 

As of  June 30, 2024 and December 31, 2023, the Company does not have any sales-type or direct financing leases.

 

Each of the Company’s operating lease assets represent its right to use an underlying asset for the lease term and the related lease liability represents its obligation to make lease payments arising from the lease. Operating lease assets and liabilities are recognized at the commencement date, subject to reassessment upon the material modification of a lease, based on the present value of lease payments over the lease term. Since the leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at the lease commencement dates or lease modification dates in determining the present value of lease payments. The operating lease assets also include any lease payments made and exclude lease incentives. Lease expense for lease payments is recognized on a straight-line basis over the lease term. The Company’s lease agreements include rental payments escalating annually for inflation at a fixed rate. These payments are included in the initial measurement of the operating lease liabilities and operating lease assets. 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 June 30, 2024, our remaining operating lease had a weighted average remaining lease term of 4 months and a weighted average discount rate of 4.5%. Future lease payments under operating leases as of June 30, 2024, were as follows:

 

Remainder of 2024

 $40,057 

Total lease payments

  40,057 

Less: discount

  (447)

Present value of lease liabilities

 $39,610 

 

The total expense incurred related to its operating leases was $37,106 and $38,053 for the three months ended June 30, 2024 and 2023, respectively, and $75,825 and $76,106 for the six months ended June 30, 2024 and 2023 and is included in selling, general and administrative expenses on the condensed consolidated statements of operations.

 

16

Firefly Neuroscience, Inc. (formerly WaveDancer, Inc.)

Form 10-Q June 30, 2024

 

 

Note 5.

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 presents the fair value hierarchy for the Company’s financial instruments measured at fair value on a recurring basis as of  June 30, 2024 and December 31, 2023:

 

  

June 30, 2024

 
  

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents:

                

Money market funds

 $196,313  $-  $-  $196,313 

 

  

December 31, 2023

 
  

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents:

                

Money market funds

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

 

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.

 

As discussed in Note 2 above, in connection with its sale of GMI, the Company received contingent consideration that required GMDC to make annual payments equal to five percent (5%) of the purchaser’s GAAP based revenue through December 31, 2029, up to a cumulative maximum of $4,000,000, attributable to the purchaser’s blockchain-enabled digital supply chain management platform and associated technologies. The fair value of the contingent consideration was estimated based on GMDC’s forecast of revenue, the estimated after-tax payments to the Company, and the present value of the after-tax payments based on discount rate that reflects the risk of achieving the timing and amounts of forecasted payments. The significant inputs utilized in estimating the fair value of contingent consideration include the forecast of revenues, the income tax rate of 27.0 percent, and the discount rate of 40.75 percent. On August 9, 2023, the Company and GMDC agreed to terminate all rights and obligations with respect to the calculation and payment of future contingent payments from GMDC to the Company in exchange for the payment of $1,000,000 cash by GMDC to the Company, resulting in a gain of $318,000.

 

There were no assets requiring Level 3 fair value measurements as of  June 30, 2024 and December 31, 2023.

 

There were no unrealized gains or losses recognized in income for the three- or six-month periods ended  June 30, 2024 and 2023.

 

17

Firefly Neuroscience, Inc. (formerly WaveDancer, Inc.)

Form 10-Q June 30, 2024

 

 

Note 6.

Intangible Assets

 

Information regarding our intangible assets is as follows:

 

  

Weighted Average Useful Life (Years)

  

Balance December 31, 2023

  

Additions

  

Balance June 30, 2024

 

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

      (484,461)  (78,183)  (562,644)

Sub-total

      725,539   (78,183)  647,356 

Intangible assets with indefinite lives

                

Trade names

  

Indefinite

   280,000   -   280,000 

Net identifiable intangible assets

     $1,005,539  $(78,183) $927,356 

 

As of  June 30, 2024, expected amortization expense relating to purchased intangible assets for each of the next five years and thereafter is as follows:

 

Remainder of 2024

 $68,124 

2025

  136,248 

2026

  136,248 

2027

  136,248 

2028

  136,248 

Thereafter

  34,240 

Total

 $647,356 

 

18

Firefly Neuroscience, Inc. (formerly WaveDancer, Inc.)

Form 10-Q June 30, 2024

 

 

Note 7.

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

 

The Company recognizes compensation costs on a straight-line basis over the service period of the awards.

 

There were no option awards granted in the six months ended June 30, 2024 and 2023. There were no options exercised during the three months ended June 30, 2024 and 2023, respectively, and zero and 667 options exercised during the six months ended  June 30, 2024 and 2023. As of June 30, 2024, there was $162,308 of total unrecognized compensation cost related to nonvested share-based compensation arrangements granted under the stock incentive plans; that cost is expected to be recognized over a weighted-average period of 11 months.

 

Total compensation expense related to these plans was $60,216 and $88,159 for the three months ended June 30, 2024 and 2023, respectively, and $173,996 and $376,331 for the six months ended June 30, 2024 and 2023, respectively, and is included in selling, general and administrative expenses on the condensed consolidated statements of operations.

 

 

Note 8.

Revolving Line of Credit

 

On September 30, 2022, the Company entered a revolving line of credit with Summit Community Bank 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. This line of credit expired on August 16, 2023.

 

On September 11, 2023, the Company and SCB entered a new line of credit agreement with the same terms as the preceding agreement, except that the maximum availability under the new line was reduced from $1,000,000 to $500,000. There were no borrowings and $200,000 of repayments during the six months ended June 30, 2024. As of June 30, 2024, there was $300,000 outstanding and no borrowing availability under this line of credit. The line of credit expired on July 16, 2024. On August 12, 2024, upon the close of the Merger, the lender was repaid in full.

 

As of June 30, 2024, 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.

 

 

19

Firefly Neuroscience, Inc. (formerly WaveDancer, Inc.)

Form 10-Q June 30, 2024

 

 

Note 9.

Sales of Shares Under Common Stock Purchase Agreement

 

On July 8, 2022, we entered into a Common Stock Purchase Agreement (the “Purchase Agreement” or "ELOC") 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.0001 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 150,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. Use of the ELOC is subject to restrictions based on the price and trading volume of our stock, which limits its availability to the Company as a significant source of capital.

 

During the three and six months ended June 30, 2024, the Company had no sales of shares of common stock. During the three months ended  June 30, 2023, the Company had no sales of shares of common stock, and during the six months ended June 30, 2023, the Company sold 2,479 shares of common stock under the ELOC at an average price of $21.56 per share, net of fees of approximately $1.20 per share. The net proceeds from this sale were $53,453.

 

 

Note 10.

Income Taxes

 

For the three and six months ended June 30, 2024, the Company’s effective tax rate was 0%. The difference between the statutory tax rate and the effective tax rate for the three and six months ended June 30, 2024, is primarily driven by the presence of a full valuation allowance against all deferred tax assets.

 

 

Note 11.

Loss Per Share

 

Basic loss per share excludes dilution and is computed by dividing the loss available to common shareholders by the weighted-average number of shares outstanding for the period. Diluted earnings (loss) 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 effects of 913 shares from stock options and zero shares from warrants were excluded from diluted shares for the three months ended June 30, 2024, respectively. The antidilutive effects of 1,309 shares from stock options and zero shares from warrants, and 6,504 shares from stock options and zero shares from warrants, were excluded from diluted shares for the six months ended June 30, 2024 and 2023, respectively.

 

 
Firefly Neuroscience, Inc. (formerly WaveDancer, Inc.)

Form 10-Q June 30, 2024

 

Note 12.

Subsequent Events

 

Reverse Merger with Firefly

 

On August 12, the Company consummated its previously announced Merger with Firefly 2023, pursuant to which each holder of outstanding shares of Firefly 2023 Common Stock received the number of shares of New Firefly Common Stock equal to the number of shares of Firefly 2023 Common Stock such stockholders held multiplied by the exchange ratio, or an aggregate of 7,870,251 shares of Firefly common stock at Closing using the Exchange Ratio. Additionally, upon at the effective time of the Merger: (i) each outstanding option to purchase Firefly 2023 Common Stock that was not exercised prior to the Closing was assumed by the Company subject to certain terms contained in the Merger Agreement and became an option to purchase shares of New Firefly Common Stock, subject to adjustment to give effect to the Exchange Ratio, (ii) each outstanding Firefly 2023 restricted share unit outstanding immediately prior to the Closing was accelerated and vested pursuant to the terms thereof, and (iii) each outstanding warrant to purchase shares of Firefly 2023 Common Stock that was not exercised prior to the Closing was assumed by the Company, subject to certain terms contained in the Merger Agreement.

 

Immediately prior to the Closing of the Merger, on August 12, 2024, (i) (A) pursuant to the Amended and Restated Certificate of Incorporation of WaveDancer, Inc., WaveDancer changed its name to Firefly Neuroscience, Inc., and (B) pursuant to an amendment to its Certificate of Incorporation, Firefly 2023 changed its name to Firefly Neuroscience 2023, Inc. and (ii) Firefly effected a reverse stock split of all of the then issued and outstanding shares of Firefly Common Stock at a ratio of 1-for-3. As a result of the Merger Reverse Stock Split, every three (3) shares of the then issued and outstanding Firefly Common Stock were automatically combined into one (1) issued and outstanding share of Firefly Common Stock, without any change in the par value per share or the number of authorized shares of common stock.

 

Private Placement

 

As previously reported, on July 26, 2024, Firefly 2023 entered into a securities purchase agreement (the “Purchase Agreement”) with certain institutional investors, pursuant to which Firefly 2023 agreed to issue and sell (i) shares of Firefly 2023 Common Stock (the "PIPE Shares") or, to the extent that such purchase of PIPE Shares would result in the investors, together with their affiliates and certain related parties, beneficially owning more than 4.99% of the outstanding shares of the Company immediately following the consummation of the Merger, pre-funded warrants (the “Pre-Funded Warrants”) to purchase such PIPE Shares in excess of 4.99% of the outstanding shares of the Company’s common stock, and (ii) warrants (the “Warrants”) to purchase shares of Firefly 2023 Common Stock in a private placement (the “Private Placement”) for aggregate gross proceeds of approximately $3.5 million, before deducting estimated offering expenses payable by Firefly 2023. The purchase price of each PIPE Share and accompanying Warrant was $1.326 and the purchase price of each Pre-Funded Warrant and accompanying Warrant was $1.3257. The Private Placement closed on August 12, 2024, substantially contemporaneous with the consummation of the Merger.

 

None of the issuances of the PIPE Shares, the Pre-Funded Warrants, the Warrants, or the shares of the Company’s common stock issuable upon exercise of the Pre-Funded Warrants and the Warrants (collectively, the “Warrant Shares”) were registered under the Securities Act of 1933, as amended (the “Securities Act”), or any state securities laws. The PIPE Shares, the Pre-Funded Warrants, the Warrants and the Warrant Shares have been and will be, as applicable, issued in reliance on the exemptions from registration provided by Section 4(a)(2) under the Securities Act and/or Regulation D promulgated thereunder. The investors that entered into to a Purchase Agreement represented that they accredited investors, as defined in Rule 501 of Regulation D promulgated under the Securities Act.

 

Tellenger Sale

 

In connection with and prior to the consummation of the Merger, pursuant to the previously announced Stock Purchase Agreement, dated as of November 15, 2023, by and among the Company, Wavetop and Tellenger,  Wavetop purchased from the Company all of the issued and outstanding shares of common stock, par value $1.00 per share, of Tellenger prior to the merger, for an aggregate purchase price of $1.5 million, plus the assumption of the employment agreements that WaveDancer was obligated under with G. James Benoit, Jr., Gwen Pal and Stan Reese, which included provisions to pay severance under certain circumstances. The purchase price was paid in full in cash less the outstanding balance of $300,000 under WaveDancer’s $500,000 credit facility with Summit Commercial Bank, N.A.. The balance of the credit facility at SCB was paid in full concurrent with the close of the Merger. Following the sale of Tellenger and the consummation of the Merger, the business of Firefly 2023 became the business of the Company.

 

Working Capital Letter Agreement

 

On July 23, 2024, Firefly 2023 advanced $75,000 cash in working capital to WaveDancer under a letter agreement. The letter agreement established that the advance would be repaid upon the close of the Merger. WaveDancer had sufficient funds after paying all of its other specific liabilities. The advance was not repaid, but was considered in the calculation of the Exchange Ratio.  

 

 

 

Firefly Neuroscience, Inc. (formerly WaveDancer, Inc.)

Form 10-Q June 30, 2024

 

Item 2.          Management's Discussion and Analysis of Financial Condition and Results of Operations         

 

Cautionary Statement Regarding Forward-Looking Statements

 

This Form 10-Q 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. Such statements involve risks and uncertainties which could cause actual results to vary materially from those expressed in the forward-looking statements. 

 

We operate in a rapidly changing environment that involves a number of risks, some of which are beyond our control. Investors should read and understand the risk factors detailed in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023 (“Annual Report”) and in other filings with the Securities and Exchange Commission.

 

Additional risks and uncertainties, not presently known to us, which we currently deem immaterial, or which are similar to those faced by other companies in our industry or business in general, may also impair our business operations. 

 

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 are based on assumptions and subject to risks and uncertainties. Given these uncertainties, you should not place undue reliance on these forward-looking statements. Except as required by law, we assume no obligation to update any forward-looking statements after the date of this report.

 

Firefly Neuroscience, Inc. (formerly WaveDancer, Inc.)

Form 10-Q June 30, 2024

 

Our Business

 

Founded in 1979 as Information Analysis Incorporated, the Company changed its name to WaveDancer, Inc. and converted from a Virginia corporation to a Delaware corporation in December 2021. We were historically 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 April 12, 2024, pursuant to the previously announced Agreement and Plan of Merger, dated as of November 15, 2023 (as amended by that certain Amendment No. 1, dated as of January 12, 2024, and that certain Amendment No. 2, dated as of June 17, 2024, “Merger Agreement”), by and among the Company, its wholly owned subsidiary, FFN Merger Sub, Inc., a Delaware corporation (“FFN”), and Firefly Neuroscience 2023, Inc., a Delaware corporation (formerly known as Firefly Neuroscience, Inc., “Firefly 2023”), FFN merged with and into Firefly 2023, with Firefly 2023 surviving as a wholly owned subsidiary of Firefly (the “Merger”). Following the consummation of the Merger with Firefly 2023, the business of Firefly 2023 became our business.

 

Firefly is an Artificial Intelligence (“AI”) technology company developing innovative neuroscientific solutions that improve outcomes for patients with mental illnesses and neurological disorders. Its FDA-510(k) cleared Brain Network Analytics software platform (the “BNA Platform”) and is focused on advancing diagnostic and treatment approaches for people suffering from mental illnesses and cognitive disorders, including depression, dementia, anxiety disorders, concussions, and attention-deficit/hyperactivity disorder. It has taken a period of 15 years and an investment of approximately $60 million, to develop the software, compile the requisite database of brain wave tests, gain patent protection, and receive Federal Drug Administration (“FDA”) approval to market and sell the BNA Platform so, as of today, Firefly is in a position to undertake a commercial launch of the BNA Platform. Firefly believes there is great potential for such commercialization, both with respect to pharmaceutical companies in their drug research and clinical trial activities, as well as medical practitioners in their clinics.

 

The BNA Platform is a software as a medical solution that was developed using AI and machine learning on Firefly’s extensive proprietary database of standardized, high-definition longitudinal electroencephalograms (“EEG”) of over 17,000 patients representing twelve disorders, as well as clinically normal patients. The BNA Platform, in conjunction with an FDA-cleared EEG system, can provide clinicians with comprehensive insights into brain function (cognition). These insights can enhance a clinician’s ability to accurately diagnose mental illnesses and cognitive disorders and to evaluate what therapy or drug is best suited to optimize a patient’s outcome.

 

The clinical utility of EEG technology to support better outcomes for patients with mental illnesses and cognitive disorders has been well documented. Historically, clinical adoption of EEG by medical professionals, including psychiatrists, neurologists, nurse practitioners and general practitioners, has been limited due to the complexity of interpreting EEG recordings and the inability to practically compare a patient’s brain function to that of a clinically normal age-matched patient. Firefly believes that without defining a standard deviation to the norm, it is not possible to objectively assess brain function. By establishing an objective baseline measurement of brain function, the BNA Platform enables clinicians to optimize patient care, leading to improved outcomes for people suffering from mental illnesses and cognitive disorders.

 

Firefly’s value proposition is supported by real-world use of the BNA Platform. Incorporating the BNA Platform as part of a patient management protocol demonstrated improved response rates, enhanced therapy compliance, reduced non-responder rates and a reduction in need for medication switching among patients1. Further, Firefly believes that its extensive clinical database, when combined with advanced AI, provides the opportunity to identify clinically relevant biomarkers that will support better patient outcomes through precision medicine and companion diagnostics. We expect to gather additional data through the clinical deployments and clinical studies conducted by drug companies. This additional data should allow us to discover new biomarkers and objectively measure the impact of therapeutic interventions on patients of different types, further enhancing our platform’s effectiveness. Firefly believes that it will be able to enhance accurate diagnosis and predict what therapy or drug, or a combination thereof, is best suited to optimize patient outcomes. This represents a paradigm shift in how clinicians manage patients with mental illnesses and cognitive disorders holding the potential to transform brain health.

 

 

Firefly Neuroscience, Inc. (formerly WaveDancer, Inc.)

Form 10-Q June 30, 2024

 

Results of Continuing Operations Three Months Ended June 30, 2024 and 2023

 

Revenue

 

Total revenue was $1,903,602 for the three months ended June 30, 2024, compared with $2,024,622 in the prior year quarter, a decrease of $121,020, or 6.0%. The decrease was primarily related to professional services contracts, coupled with a de-emphasis on low margin product sales. Professional services revenue decreased by $93,860, or 4.8%, to $1,874,097 in the second quarter of 2024 from $1,967,957 in the second quarter of 2023. The decline in professional services revenue is driven primarily by one of our historically larger projects where we had fewer resources deployed in the second quarter of 2024 as compared to the comparable prior year quarter based on current project deliverables.

 

Gross Profit

 

Gross profit decreased by $22,318 or 3.2%, to $682,695 for the three months ended June 30, 2024, as compared to $705,013 in the prior year quarter. The increase in gross profit includes a decrease from professional services of $21,616 and a decrease from third-party software sales of $702. Professional services gross profit as a percent of revenue increased from 35.8% to 36.4% due to a change in the mix of contracts generating revenue, as well as billing rate increases outpacing increases in our costs of labor.

 

Selling, General and Administrative Expenses

 

The following table shows the major elements of SG&A expenses for the three months ended June 30, 2024 and 2023, and the changes between periods:

 

   

2024

   

2023

   

Increase/ (Decrease)

 

Stock based compensation

  $ 60,216     $ 88,159     $ (27,943 )

Insurance

    82,265       98,111       (15,846 )

Legal and professional fees

    151,345       343,042       (191,697 )

Acquisition costs

    73,947       336,141       (262,194 )

Governance and investor relations

    96,901       72,365       24,536  

Salaries and benefits

    440,115       528,573       (88,458 )

All other

    32,423       48,470       (16,047 )

Software, IT and office expenses

    85,091       93,802       (8,711 )

Marketing and promotions

    126       (7,967 )     8,093  

Depreciation & Amortization

    42,336       53,669       (11,333 )

Total SG&A

  $ 1,064,765     $ 1,654,365     $ (589,600 )

 

 

The decrease in SG&A for the three months ended June 30, 2024, versus the same period in 2023 was led by decreases in acquisition costs as there were several transactions being explored simultaneously in early 2023, legal and professional fees as there were litigation matters in early 2023, and selling and administrative salaries and benefits. 

 

Operating (Loss) Income from Continuing Operations

 

Our operating loss from continuing operations was $382,070 in the second quarter of 2024 as compared to operating income from continuing operations of $493,116 in the corresponding quarter in 2023, a decrease in operating income of $875,186. The change in operating loss from continuing operations from operating income is the result of the gain on litigation settlement realized in the second quarter of 2023. Without this gain, there would have been an operating loss from continuing operations in the second quarter of 2023 of $949,352, which would have represented an improvement of $567,282 in 2024 over 2023. This improvement is led by decreases in acquisition costs, legal and professional fees, and selling and administrative salaries and benefits.

 

Firefly Neuroscience, Inc. (formerly WaveDancer, Inc.)

Form 10-Q June 30, 2024

 

Results of Discontinued Operations Three Months Ended June 30, 2024 and 2023

 

The sale of GMI to GMDC occurred on March 17, 2023, and as a result, there was no activity for GMI in the second quarter of 2024. Following is the detail of discontinued operations for the second quarter of 2023:

 

 

 

Results of Continuing Operations  Six Months Ended June 30, 2024 and 2023

 

Revenue

 

Total revenue was $3,818,975 for the six months ended June 30, 2024, compared with $4,184,745 in the prior year, a decrease of $365,770, or 8.7%. The decrease was primarily related to professional services contracts, coupled with a de-emphasis on low margin product sales. Professional services revenue decreased by $311,449, or 7.6%, to $3,759,966 in the six months ended June 30, 2024, from $4,071,415 in the six months ended June 30, 2023. The decline in professional services revenue is driven primarily by a few of our historically larger projects where we had fewer resources deployed in the first six months of 2024 as compared to the comparable prior year period based on current project deliverables, as well as the discontinuation of a software training service under which our resources were continuously underutilized.

 

Gross Profit

 

Gross profit increased by $20,142 or 1.5%, to $1,381,953 for the six months ended June 30, 2024, as compared to $1,361,811 in the prior year period. The increase in gross profit includes an increase from professional services of $20,427 and a decrease from third-party software sales of $285. Professional services gross profit as a percentage of revenue increased from 33.4% due to a change in the mix of contracts generating revenue, as well as billing rate increases outpacing increases in our costs of labor.

 

Firefly Neuroscience, Inc. (formerly WaveDancer, Inc.)

Form 10-Q June 30, 2024

 

Selling, General and Administrative Expenses

 

The following table shows the major elements of SG&A expenses for the six months ended June 30, 2024 and 2023 and the changes between periods:

 

   

2024

   

2023

   

Increase/ (Decrease)

 

Salaries and benefits

  $ 972,635     $ 1,094,916     $ (122,281 )

Stock based compensation

    173,996       376,330       (202,334 )

Legal and professional fees

    328,338       587,911       (259,573 )

Depreciation & Amortization

    94,768       107,827       (13,059 )

Acquisition costs

    232,318       444,518       (212,200 )

Software, IT and office expenses

    160,045       179,344       (19,299 )

Governance and investor relations

    194,717       207,538       (12,821 )

Insurance

    218,951       164,046       54,905  

Marketing and promotions

    246       868       (622 )

All other

    61,980       102,595       (40,615 )

Total SG&A

  $ 2,437,994     $ 3,265,893     $ (827,899 )

 

 

The decrease in SG&A for the six months ended June 30, 2024, versus the same period in 2023 was led by decreases in legal and professional fees as there were litigation matters in early 2023, acquisition costs as there were several transactions being explored simultaneously in early 2023, Stock based compensation as options vested or were forfeited over time, and selling and administrative salaries and benefits as administrative costs and positions were cut.

 

Operating Income from Continuing Operations

 

Our operating loss from continuing operations was $1,056,041 in the six months ended June 30, 2024 as compared to a loss of $461,614 in the corresponding prior year period, a additional loss of $594,427, or 128.8%. The increase in operating loss from continuing operations is the result of the gain on litigation settlement realized in the first six  months of 2023. Without this gain, there would have been an operating loss from continuing operations in the second quarter of 2023 of $1,904,082, which would have represented an improvement of $848,041 in 2024 over 2023. This improvement is led by decreases in legal and professional fees, acquisition costs, stock based compensation, and selling and administrative salaries and benefits.

 

Results of Discontinued Operations  Six Months Ended June 30, 2024 and 2023

 

The sale of GMI to GMDC occurred on March 17, 2023, and as a result, there was no activity for GMI in the six months ended June 30, 2024. Following is the detail of discontinued operations for the six months ended June 30, 2023:

 

   

2023

 

Revenue

  $ -  

Cost of revenue

    74,223  

Gross profit

    (74,223 )

Operating expenses -

       

Salaries and benefits

    484,249  

Depreciation and amortization

    85,338  

Stock based compensation, before forfeitures

    65,487  

Forfeitures of stock options

    (407,322 )

Other operating expenses

    134,633  

Gain on sale of GMI

    (100,615 )

Loss before income tax benefit

    (335,993 )

Income tax benefit

    -  

Net income on discontinued operations

  $ (335,993 )

 

 

 

Firefly Neuroscience, Inc. (formerly WaveDancer, Inc.)

Form 10-Q June 30, 2024

 

Critical Accounting Estimates

 

Our accounting policies are described in Note 1 of our consolidated financial statements – Summary of Significant Accounting Policies. Our condensed consolidated financial statements and the accompanying notes thereto included elsewhere in this Quarterly Report on Form 10-Q are prepared in accordance with U.S. GAAP. The preparation of condensed consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses, and related disclosures. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances. Actual results could differ significantly from our estimates. To the extent that there are differences between our estimates and actual results, our future financial statement presentation, financial condition, results of operations, and cash flows will be affected.

 

There have been no material changes to our critical accounting estimates as compared to the critical accounting estimates discussed in our Annual Report on Form 10-K for the year ended December 31, 2023.

 

Liquidity and Capital Resources

 

During the six months ended June 30, 2024, the Company generated a net loss from continuing operations of $1,056,041. As of June 30, 2024, the Company had a net working capital deficit of $746,040, including cash and cash equivalents of $244,137. As of June 30, 2024, the Company had $300,000 outstanding under its bank line of credit and no borrowing availability. The line of credit expired on July 16, 2024. On August 12, 2024, upon the close of the Merger transaction with Firefly, the lender was repaid in full.

 

We used cash in continuing operations of $237,858 during the six months ended June 30, 2024 and anticipate that over the twelve months from the date of these financial statements our operating activities may use as much as $1.0 million to $1.5 million.

 

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

 

For the remainder of fiscal year 2024 and the first half of 2025, we expect to continue to incur negative cash flows from operations as we continue to make targeted investments in sales and marketing and research and development of our next generation BNA Platform.

 

Beyond the next 12 months, our ability to achieve profitability depends on the commercialization of our flagship product, the BNA Platform. We expect to incur significant costs for at least two to four years to commercialize and distribute our products, and we expect our expenses to increase in connection with our ongoing activities, particularly as we continue our research and development and expand our production capabilities as needed. As a result, we will require significant capital to support our ongoing operations and to drive our business strategy before we can be profitable. These factors raise substantial doubt about our ability to continue as a going concern. Managements plans are disclosed herein.

 

Until we can generate adequate revenues from the sale of our products to cover our operating expenses and capital expenditure requirements, we expect to finance our operations through the sale of equity, debt financing, or other sources. There can be no guarantee that debt or equity financings will be available to us on commercially reasonable terms, if at all. Additionally, we may be unable to further pursue our business plan and we may be unable to continue operations. The report of our independent registered public accounting firm for the year ended December 31, 2023, states that there is substantial doubt about our ability to continue as a going concern.

 

The estimates and assumptions underlying our belief in the sufficiency of our capital resources in the short term and our ability to obtain capital resources in the long term may prove to be wrong, and we could exhaust our capital resources sooner than we expect and may not be able to obtain resources on favorable terms, or at all.

 

Firefly Neuroscience, Inc. (formerly WaveDancer, Inc.)

Form 10-Q June 30, 2024

 

Item 4.         Controls and Procedures

 

Disclosure Controls and Procedures

 

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

 

Changes in Internal Controls over Financial Reporting

 

There were no changes in the Company’s internal control over financial reporting during the quarter ended June 30, 2024, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

 

The Merger of August 12, 2024, and the sale of Tellenger has caused the Company to undergo a change in its control environment that will affect its reporting as it relates to its Quarterly Report on Form 10-Q for the three months ended September 30, 2024, and in all of its future filings.

 

Inherent Limitations on Effectiveness of Controls

 

Because of the inherent limitations in all control systems, no control system can provide absolute assurance that all control issues and instances of fraud, if any, within a company have been detected. These inherent limitations include the realities that judgments in decision making can be faulty and that breakdowns can occur because of simple error or mistake. Additionally, controls can be circumvented by the individual acts of a person, by collusion of two or more people or by management override of the control. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and may not be detected. Notwithstanding these limitations, we believe that our disclosure controls and procedures are designed to provide reasonable assurance of achieving their objectives.

 

Firefly Neuroscience, Inc. (formerly WaveDancer, Inc.)

Form 10-Q June 30, 2024

 

 

PART II  -  OTHER INFORMATION

 

Item 1. 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 1A.

Risk Factors

   
 

The following description of risk factors includes any material changes to risk factors associated with our business, financial condition and results of operations previously disclosed in “Item 1A. Risk Factors” of our annual report on Form 10-K for the year ended December 31, 2023, and in the “Risk Factors” section in our registration statement on Form S-4/A filed on February 2, 2024, which includes additional risk factors related to the Merger. Our business, financial condition and operating results can be affected by a number of factors, whether currently known or unknown, including but not limited to those described below, any one or more of which could, directly or indirectly, cause our actual financial condition and operating results to vary materially from past, or from anticipated future, financial condition and operating results. Any of these factors, in whole or in part, could materially and adversely affect our business, financial condition, operating results, and stock price. 

 

The following discussion of risk factors contains forward-looking statements. These risk factors may be important to understanding other statements in this Form 10-Q. The following information should be read in conjunction with the condensed consolidated financial statements and related notes in Part I, Item 1, “Financial Statements” and Part I, Item 2, “Management’s Discussion and Analysis of Financial Condition and Results of Operations” of this Form 10-Q.

 

We may not continue to meet the continued listing requirements of the Nasdaq Capital Market, which could result in a delisting of our common stock. 

 

Our common stock is listed on the Nasdaq Capital Market. While we are currently in compliance, we have in the past been, and may in the future be, unable to comply with certain of the listing standards that we are required to meet to maintain the listing of our common stock on Nasdaq. For instance, on August 8, 2024, we received a letter from the Listing Qualifications Department of the Nasdaq Stock Market LLC (the “Staff”) indicating that in the former WaveDancer’s Quarterly Report on Form 10-Q filed with the SEC on May 14, 2024, WaveDancer reported stockholders’ equity of $1,708,520 for the period ended March 31, 2024, which did not comply with Listing Rule 5550(b)(1) (the “Minimum Stockholders’ Equity Requirement”). Additionally, as previously reported, in a decision dated November 14, 2023, a Nasdaq Hearings Panel (the “Panel”) confirmed that we had regained compliance with the Minimum Stockholders’ Equity Requirement for a prior outstanding deficiency under the Minimum Stockholders’ Equity Requirement as related to the former WaveDancer’s stockholders’ equity for the period ended March 31, 2023. In the decision, the Panel imposed a Mandatory Panel Monitor for a period of one year or until November 14, 2024, which would require the Staff to issue a Delist Determination Letter in the event that WaveDancer failed to maintain compliance with the Minimum Stockholders’ Equity Rule. On August 13, 2024, we received a notice from the Nasdaq Stock Market LLC indicating that following the Staff’s review of the Merger, the Staff determined that we now comply with the Minimum Stockholders’ Equity Requirement and that the matter is now closed. 

 

While we have regained compliance with the continued listing requirements for Nasdaq, it cannot be assured that we will continue to do so. If Nasdaq delists our common stock from trading on its exchange for failure to meet the listing standards, an investor would likely find it significantly more difficult to dispose of or obtain our shares, and our ability raise future capital through the sale of our shares could be severely limited. Delisting could also have other negative results, including the potential loss of confidence by employees, the loss of institutional investor interest and fewer business development opportunities.

 

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

   
  As previously disclosed by us in a Current Report on Form 8-K filed with the SEC on August 12, 2024, in connection with the Merger, our Firefly 2023 consummated a previously reported Private Placement of shares of PIPE Shares, Pre-Funded Warrants and Warrants to purchase shares of Firefly 2023 Common Stock in a private placement (the “Private Placement”) for aggregate gross proceeds of approximately $3.5 million, before deducting estimated offering expenses payable by Firefly 2023. The PIPE Shares, the Pre-Funded Warrants, the Warrants and the Warrant Shares have been and will be, as applicable, issued in reliance on the exemptions from registration provided by Section 4(a)(2) under the Securities Act and/or Regulation D promulgated thereunder.

 

Firefly Neuroscience, Inc. (formerly WaveDancer, Inc.)

Form 10-Q June 30, 2024

 

Item 3.

Defaults Upon Senior Securities

   
  None

 

Item 4.

Mine Safety Disclosures

   
  Not applicable

 

 

Item 5.

Other Information

  
 During the three months ended June 30, 2024, no director or officer of the Company adopted or terminated a “Rule 10b5‑1” trading arrangement or a “non-Rule 10b5‑1 trading arrangement,” as each term is defined in item 408(a) of Regulation S-K.
 

Item 6.         Exhibits

 

3.1   Amended and Restated Certificate of Incorporation of Firefly Neuroscience, Inc. (incorporated by reference to the Company’s Current Report on Form 8-K filed with the SEC on August 12, 2024)    
         
3.2   Amended and Restated Bylaws of Firefly Neuroscience, Inc. (incorporated by reference to the Company’s Current Report on Form 8-K filed with the SEC on August 12, 2024)    
         

31.1

 

Certification of Chief Executive Officer Pursuant to Rules 13a-14(a) and 15d-14(a) of the Securities Exchange Act of 1934   †

   
         

31.2

 

Certification of Principal Financial Officer Pursuant to Rules 13a-14(a) and 15d-14(a) of the Securities Exchange Act of 1934   †

   
         

32.1

 

Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002    ††

 

 

         

32.2

 

Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002   ††

 

 

         

101.INS

 

Inline XBRL Instance Document  †

   
         

101.SCH

 

Inline XBRL Taxonomy Extension Schema  †

   
         

101.CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase  †

   
         

101.DEF

 

Inline XBRL Taxonomy Extension Definition Linkbase  †

   
         

101.LAB

 

Inline XBRL Taxonomy Extension Label Linkbase  †

   
         

101.PRE

 

Inline XBRL Taxonomy Extension Presentation Linkbase  †

   
         

104

 

Cover Page Interactive Data File (embedded within the Inline XBRL document and contained in Exhibit 101)

   
         
 †   Filed herewith    
 ††   Furnished herewith    

 

Firefly Neuroscience, Inc. (formerly WaveDancer, Inc.)

Form 10-Q June 30, 2024

 

SIGNATURES

 

In accordance with the requirements of the Exchange Act of 1934, the registrant caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

 

     

Firefly Neuroscience, Inc.

(Registrant)

 
           
Date: August 19, 2024   By:  /s/ Jon Olsen  
        Jon Olsen  
        Chief Executive Officer  
           
           
           

 

31
EX-31.1 2 ex_687743.htm EXHIBIT 31.1 ex_687743.htm

Exhibit 31.1

 

CERTIFICATION of Chief Executive Officer Pursuant to Rules 13a-14(a)

and 15d-14(a) of the Securities Exchange Act of 1934

 

I, Jon Olsen, certify that:

 

 

1.

I have reviewed this quarterly report on Form 10-Q of Firefly Neuroscience, Inc.;

 

 

2.

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

 

 

3.

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

 

 

4.

The registrant's other certifying officer(s) 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(s) 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:

August 19, 2024

 

By:

/s/ Jon Olsen

 
       

Jon Olsen

 
       

Chief Executive Officer

 

 

 

A signed original of this written statement required by Section 302 has been provided to Firefly Neuroscience, Inc. and will be retained by Firefly Neuroscience, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.

 

 
EX-31.2 3 ex_687744.htm EXHIBIT 31.2 ex_687744.htm

 

Exhibit 31.2

 

CERTIFICATION of Principal Financial Officer Pursuant to Rules 13a-14(a)

and 15d-14(a) of the Securities Exchange Act of 1934

 

I, Paul Krzywicki, certify that:

 

 

1.

I have reviewed this quarterly report on Form 10-Q of Firefly Neuroscience, Inc.;

 

 

2.

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

 

 

3.

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

 

 

4.

The registrant's other certifying officer(s) 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(s) 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:

August 19, 2024

 

By:

/s/ Paul Krzywicki

 
        Paul Krzywicki  
       

Chief Financial Officer

 

 

 

A signed original of this written statement required by Section 302 has been provided to Firefly Neuroscience, Inc. and will be retained by Firefly Neuroscience, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.

 

 
EX-32.1 4 ex_687745.htm EXHIBIT 32.1 ex_687745.htm

Exhibit 32.1

 

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO SECTION 906

OF THE SARBANES-OXLEY ACT OF 2002

 

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (subsections (a) and (b) of Section 1350, Chapter 63 of Title 18, United States Code), I, Jon Olsen, Chief Executive Officer of Firefly Neuroscience, Inc., a Delaware corporation (the “Company”), do hereby certify, to the best of my knowledge, that:

 

 

1

the Company's Quarterly Report on Form 10-Q for the period ended June 30, 2024, as filed with the Securities and Exchange Commission on the date hereof, (the "Report") fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

 

2

the information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company for the periods presented therein.

 

Date:

August 19, 2024

 

By:

/s/ Jon Olsen

 
       

Jon Olsen

 
       

Chief Executive Officer

 

 

 

A signed original of this written statement required by Section 906 has been provided to Firefly Neuroscience, Inc. and will be retained by Firefly Neuroscience, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.

 

 
EX-32.2 5 ex_687746.htm EXHIBIT 32.2 ex_687746.htm

Exhibit 32.2

 

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO SECTION 906

OF THE SARBANES-OXLEY ACT OF 2002

 

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (subsections (a) and (b) of Section 1350, Chapter 63 of Title 18, United States Code), I, Paul Krzywicki, Chief Financial Officer of Firefly Neuroscience, Inc., a Delaware corporation (the “Company”), do hereby certify, to the best of my knowledge, that:

 

 

1

the Company's Quarterly Report on Form 10-Q for the period ended June 30, 2024, as filed with the Securities and Exchange Commission on the date hereof, (the "Report") fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

 

2

the information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company for the periods presented therein.

 

Date:

August 19, 2024

 

By:

/s/ Paul Krzywicki

 
        Paul Krzywicki  
       

Chief Financial Officer

 

 

 

A signed original of this written statement required by Section 906 has been provided to Firefly Neuroscience, Inc. and will be retained by Firefly Neuroscience, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.

 
EX-101.SCH 6 aiff-20240630.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Disclosure - Note 1 - Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 3 - Revenue From Contracts With Customers link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 4 - Leases link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 5 - Fair Value Measurements link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 6 - Intangible Assets link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 7 - Stock-based Compensation link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 8 - Revolving Line of Credit link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 9 - Sales of Shares Under Common Stock Purchase Agreement link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 10 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 11 - Loss Per Share link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 12 - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 995464 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 995465 - Disclosure - Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations (Tables) link:calculationLink link:definitionLink link:presentationLink 995466 - Disclosure - Note 3 - Revenue From Contracts With Customers (Tables) link:calculationLink link:definitionLink link:presentationLink 995467 - Disclosure - Note 4 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 995468 - Disclosure - Note 5 - Fair Value Measurements (Tables) link:calculationLink link:definitionLink link:presentationLink 995469 - Disclosure - Note 6 - Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 995470 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995471 - Disclosure - Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995472 - Disclosure - Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Consideration Received (Details) link:calculationLink link:definitionLink link:presentationLink 995473 - Disclosure - Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Consideration Received (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 995474 - Disclosure - Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Disposal Group (Details) link:calculationLink link:definitionLink link:presentationLink 995475 - Disclosure - Note 3 - Revenue From Contracts With Customers (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995476 - Disclosure - Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue From Contracts with Customers (Details) link:calculationLink link:definitionLink link:presentationLink 995477 - Disclosure - Note 3 - Revenue From Contracts With Customers - Accounts Receivable (Details) link:calculationLink link:definitionLink link:presentationLink 995478 - Disclosure - Note 3 - Revenue From Contracts With Customers - Changes in Contract Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995479 - Disclosure - Note 3 - Revenue From Contracts With Customers - Deferred Costs of Revenue Balances Included in Prepaid Expenses (Details) link:calculationLink link:definitionLink link:presentationLink 995480 - Disclosure - Note 4 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995481 - Disclosure - Note 4 - Leases - Operating Lease Maturities (Details) link:calculationLink link:definitionLink link:presentationLink 995482 - Disclosure - Note 5 - Fair Value Measurements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995483 - Disclosure - Note 5 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis (Details) link:calculationLink link:definitionLink link:presentationLink 995484 - Disclosure - Note 6 - Intangible Assets - Schedule of Intangible Assets and Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 995485 - Disclosure - Note 6 - Intangible Assets - Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995486 - Disclosure - Note 7 - Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995487 - Disclosure - Note 8 - Revolving Line of Credit (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995488 - Disclosure - Note 9 - Sales of Shares Under Common Stock Purchase Agreement (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995489 - Disclosure - Note 10 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995490 - Disclosure - Note 11 - Loss Per Share (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995491 - Disclosure - Note 12 - Subsequent Events (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 7 aiff-20240630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 aiff-20240630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 aiff-20240630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Note To Financial Statement Details Textual Significant Accounting Policies Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations Note 3 - Revenue From Contracts With Customers Note 4 - Leases Note 5 - Fair Value Measurements Note 6 - Intangible Assets aiff_EstimatePaymentsForAdministrativeServices Estimate Payments for Administrative Services Represents estimate payments for administrative services. 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) (Parentheticals) Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Disposal Group (Details) Income Tax Disclosure [Text Block] Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue From Contracts with Customers (Details) aiff_BusinessCombinationContingentAnnualPaymentsPercentage Business Combination, Contingent Annual Payments, Percentage Percentage of contingent annual payments for business combination. Note 3 - Revenue From Contracts With Customers - Accounts Receivable (Details) Note 3 - Revenue From Contracts With Customers - Changes in Contract Assets and Liabilities (Details) GMDC [Member] Represents GMDC. Note 3 - Revenue From Contracts With Customers - Deferred Costs of Revenue Balances Included in Prepaid Expenses (Details) Note 4 - Leases - Operating Lease Maturities (Details) us-gaap_LiabilitiesCurrent Total current liabilities Note 5 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis (Details) Note 6 - Intangible Assets - Schedule of Intangible Assets and Goodwill (Details) Note 6 - Intangible Assets - Amortization Expense (Details) Notes To Financial Statements Notes To Financial Statements [Abstract] us-gaap_BusinessCombinationConsiderationTransferred1 Business Combination, Consideration Transferred Subcontracts under Federal Procurements, Contract Three [Member] Represents information related to subcontracts under federal procurements contract three. us-gaap_GainLossOnTerminationOfLease Gain (Loss) on Termination of Lease Gain on lease termination Multiple Subcontracts [Member] Represents multiple subcontracts. aiff_ContractWithCustomerLiabilityRevenueRecognizedDuringPeriod Revenue recognized Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due. us-gaap_FairValueAssetLiabilityRecurringBasisStillHeldUnrealizedGainLoss Fair Value, Asset (Liability), Recurring Basis, Still Held, Unrealized Gain (Loss) us-gaap_PaymentsForAdvanceToAffiliate Payments for Advance to Affiliate Cash after closing The ash recorded after closing. Revolving line of credit Contract liabilities Goodwill and Intangible Assets Disclosure [Text Block] Accrued payroll and related liabilities Income taxes payable Lessee, Operating Leases [Text Block] Accounts payable Revolving Credit Facility [Member] Credit Facility [Axis] Credit Facility [Domain] Other accrued liabilities us-gaap_PolicyTextBlockAbstract Accounting Policies Trade Names [Member] Commissions payable Indefinite-Lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Non-cash investing and financing activities: Fairfax Lease [Member] Related to Fairfax lease. Weighted average common shares outstanding aiff_IncreaseDecreaseInRightofuseAssets Increase (Decrease) in Right-of-use Assets The amount of increase (decrease) in right-of-use assets. Noncompete Agreements [Member] Current liabilities Operating lease liability Increase (Decrease) in Operating Lease Liability Supplemental cash flow Information us-gaap_Assets Total assets 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) Customer Relationships [Member] Cash at closing Contract liabilities added Additions in the period to the contract with customer, liability. 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 Balance at December 31, 2023 Balance at March 31, 2024 Basis of Presentation and Significant Accounting Policies [Text Block] Net (loss) income Net (loss) income Accumulated amortization Accumulated amortization Intangible assets, accumulated amortization us-gaap_FiniteLivedIntangibleAssetsNet Total Finite lived intangible assets, net Finite lived intangible assets, net Intangible assets, net of accumulated amortization of $562,644 and $484,461, respectively us-gaap_FiniteLivedIntangibleAssetsGross Finite lived intangible assets, gross Finite lived intangible assets, gross Share-Based Payment Arrangement, Option [Member] Warrant [Member] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill Intangible assets with indefinite lives Intangible assets with indefinite lives Property and equipment, accumulated depreciation and amortization Property and equipment, net of accumulated depreciation and amortization of $449,205 and $432,620, respectively Goodwill us-gaap_EquityMethodInvestmentOwnershipPercentage Equity Method Investment, Ownership Percentage us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax Loss before income tax benefit us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation Income tax benefit Loss from discontinued operations Loss from discontinued operations Net loss on 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 us-gaap_EquityMethodInvestments Equity Method Investments B. Riley Principal Capital II, LLC (the “Selling Stockholder”) [Member] Represents B. Riley Principal Capital II, LLC (the “Selling Stockholder”). aiff_CommonStockMaximumSharesSold Common Stock, Maximum Shares Sold (in shares) Maximum number of shares sold. Registration Rights Agreement [Member] Represents registration rights agreement. us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments (Loss) income from continuing operations before income taxes and equity in net loss of affiliate Provision for income taxes Accrued payroll and related liabilities and other accrued liabilities us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable us-gaap_Cash Cash for stock Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value us-gaap_InterestExpenseNonoperating Interest expense us-gaap_AllocatedShareBasedCompensationExpense Share-Based Payment Arrangement, Expense Amendment Flag City Area Code Use of Estimates, Policy [Policy Text Block] us-gaap_GainLossOnSaleOfBusiness Gain on disposal of business aiff_PurchaseAgreementMaximumAmountToBeSold Purchase Agreement, Maximum Amount to be Sold The maximum amount to be sold under the purchase agreement. 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 Document Fiscal Period Focus Document Fiscal Year Focus Document Period End Date us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 Operating Lease, Weighted Average Remaining Lease Term (Month) Entity File Number Entity Emerging Growth Company Document Type Entity Small Business us-gaap_GainLossRelatedToLitigationSettlement Gain on Settlement of litigation Entity Shell Company Document Information [Line Items] Document Information [Table] us-gaap_InvestmentOwnedPercentOfNetAssets Investment Owned, Net Assets, Percentage Entity Filer Category Entity Current Reporting Status us-gaap_AccountsReceivableNet Accounts receivable aiff_IncomeLossFromContinuingOperationsNetOfTaxBeforeEquityMethodInvestments Net (loss) income from continuing operations before equity in net loss of affiliate Amount after tax of income (loss) from continuing operations before equity method investments. aiff_RepaymentsOfPremiumFinancingBorrowings Premium financing repayments Amount of cash outflow for the payment of premium financing borrowings. 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 Entity Registrant Name Product Concentration Risk [Member] Entity [Domain] Customer Concentration Risk [Member] Thereafter Amount of amortization expense expected after year four. Salaries and benefits Amount of salaries and benefits attributable to disposal group, including, but not limited to, discontinued operation. Legal Entity [Axis] Entity Address, Address Line One 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 us-gaap_TreasuryStockCommonValue Treasury stock, 55,768 shares at cost, as of June 30, 2024 and December 31, 2023 Entity Address, State or Province Concentration Risk Type [Axis] ecd_NonRule10b51ArrAdoptedFlag Non-Rule 10b5-1 Arrangement Adopted [Flag] Concentration Risk Type [Domain] us-gaap_AllowanceForDoubtfulAccountsReceivable Accounts Receivable, Allowance for Credit Loss, Ending Balance aiff_SharesIssuedFeesPerShare Shares Issued, Fees Per Share (in dollars per share) Per share or per unit amount of fees on shares issued. Material Terms of Trading Arrangement [Text Block] 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. Local Phone Number us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity Line of Credit Facility, Remaining Borrowing Capacity Issuance of stock from exercise of options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares) us-gaap_TableTextBlock Notes Tables us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Issuance of stock from exercise of options Selling, general and administrative expenses us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited Forfeiture of stock options on disposal of business (Note 2) Summit Community Bank [Member] Represents the Summit Community Bank. aiff_BusinessCombinationOperatingExpensePaymentReceivable Business Combination, Operating Expense Payment Receivable Represents operating expense payment receivable for business combination. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross 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) aiff_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. aiff_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAmortization Intangibles amortization Represents intangible assets amortization for disposal group including discontinued operation. Lender Name [Axis] aiff_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 aiff_DiscountRateOfProjectRevenue Discount Rate of Project Revenue Represents discount rate of project revenue. Stock issued Stock Issued During Period, Value, New Issues 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. us-gaap_IncreaseDecreaseInContractWithCustomerAsset Deferred costs expensed Contingent payments Business Combination, Contingent Consideration, Asset, Noncurrent Accumulated deficit Money Market Funds [Member] Debt Disclosure [Text Block] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] Changes in operating assets and liabilities: aiff_BusinessCombinationContingentConsiderationArrangementsTaxPercentage Business Combination, Contingent Consideration Arrangements, Tax, Percentage Represents the income tax rate on the contingent consideration. us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements GMI Employees [Member] Represents GMI employees. Subsequent Event [Member] Operating lease liabilities - non-current aiff_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. Present value of lease liabilities Subsequent Event Type [Axis] Operating lease liabilities - current Subsequent Event Type [Domain] us-gaap_IntangibleAssetsGrossExcludingGoodwill Net identifiable intangible assets Net identifiable intangible assets Subsequent Events [Text Block] Right-of-use operating lease asset us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total lease payments us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less: discount Remainder of 2024 2026 2027 2028 2025 Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Stock-based compensation Other assets us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear Remainder of 2024 Useful life (Year) aiff_LeaseTerminationFeePeriodOfRent Lease Termination Fee, Period of Rent (Month) Period of rent paid as fee for lease termination. us-gaap_LesseeOperatingLeaseTermOfContract Lessee, Operating Lease, Term of Contract (Month) us-gaap_StockholdersEquityNoteStockSplitConversionRatio1 Stockholders' Equity Note, Stock Split, Conversion Ratio Depreciation and amortization 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) aiff_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 Money market funds Commercial Contracts [Member] Information related to commercial contracts. Non-cash proceeds on disposal of business Subcontracts under Federal Procurements [Member] Information related to the subcontracts under federal procurements. Treasury stock, shares (in shares) us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1 Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Asset Subcontracts under Federal Procurements, Contract One [Member] Information related to one of the major subcontracts under federal procurements. Common stock, $0.0001 par value 100,000,000 shares authorized; 726,829 shares issued, 671,060 shares outstanding as of June 30, 2024 and December 31, 2023 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) Common Stock, Shares, Issued (in shares) Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share (in dollars per share) Subcontracts under Federal Procurements, Contract Two [Member] Information related to the second subcontracts under federal procurements. Statistical Measurement [Domain] Maximum [Member] Minimum [Member] aiff_WorkingCapital Working Capital Represents Tellenger working capital. Ownership [Domain] Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] Investment, Name [Domain] Ownership [Axis] Interest paid Investment, Name [Axis] Total revenues Revenue, Amount Fair Value, Inputs, Level 3 [Member] Fair Value Hierarchy and NAV [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Axis] Cash flows from operating activities Statement [Line Items] us-gaap_NumberOfOperatingSegments Number of Operating Segments Accounts receivable us-gaap_AccountsReceivableNetCurrent Additional paid-in capital Revenues Stockholders' equity Other income, net 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_NetCashProvidedByUsedInFinancingActivities Net cash (used in) provided by financing activities us-gaap_Liabilities Total liabilities Sale of Stock [Axis] Sale of Stock [Domain] us-gaap_OperatingIncomeLoss Operating Income (Loss) Operating (loss) income from continuing operations us-gaap_NetCashProvidedByUsedInOperatingActivities Net Cash Provided by (Used in) Operating Activities Net cash used in operating activities us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash provided by investing activities Prepaid expenses and other current assets us-gaap_GrossProfit Gross profit Counterparty Name [Axis] Counterparty Name [Domain] Cash used in operating activities of discontinued operations Deferred tax liabilities, net us-gaap_ContractWithCustomerLiability Balance at December 31, 2023 Balance at March 31, 2024 us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations Cash used in operating activities of continuing operations Equity Method Investments [Policy Text Block] Concentration Risk, Credit Risk, Policy [Policy Text Block] aiff_ContingentConsiderationGainLoss Contingent Consideration, Gain (loss) Represents the amount of gain (loss) on contingent consideration during the period. aiff_SharesIssuedAveragePricePerShare Shares Issued, Average Price Per Share (in dollars per share) Represents the average price per share of shares issued during the period. Cost of revenues us-gaap_ProceedsFromIssuanceOrSaleOfEquity Proceeds from Issuance or Sale of Equity Scenario [Domain] Forecast [Member] Retained Earnings [Member] Proceeds from exercise of stock options Proceeds from issuance of stock Proceeds from Issuance of Common Stock 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. Scenario [Axis] Treasury Stock, Common [Member] Additional Paid-in Capital [Member] Common Stock [Member] Equity Components [Axis] Equity Component [Domain] Accretion of deferred acquisition consideration Represents accretion of deferred acquisition consideration. Prepaid Expenses and Other Current Assets [Member] GMI Subsidiary [Member] Represents GMI subsidiary. Class of Warrant or Right [Axis] Class of Warrant or Right [Domain] aiff_ContractWithCustomerTerm Contract With Customer, Term Represents the term of the contracts. Firefly [Member] Relating to Firefly. us-gaap_LineOfCredit Long-Term Line of Credit Disaggregation of Revenue [Table Text Block] Revenue from Contract with Customer [Text Block] Statement of Financial Position Location, Balance [Axis] Statement of Financial Position Location, Balance [Domain] Document Quarterly Report Entity Incorporation, State or Country Code Accounting Policies [Abstract] Document Transition Report Basis of Accounting, Policy [Policy Text Block] Entity Interactive Data Current Merger Reverse Stock Split [Member] Relating to the merger reverse stock split. Before, Merger Reverse Stock Split [Member] Relating to before the merger reverse stock split. Security Exchange Name Title of 12(b) Security Billing Status, Type [Axis] Receivables Billing Status [Domain] Unbilled Revenues [Member] Billed Revenues [Member] Nonmonetary Transaction Type [Domain] aiff_LesseeOperatingLeaseRentEscalationsPercentage Lessee, Operating Lease, Rent Escalations, Percentage Represents rent escalations represented in percentage. Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Nonmonetary Transaction Type [Axis] 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 Government Sector [Member] Diluted (in shares) Industry Sector [Axis] Statement [Table] us-gaap_MinorityInterestOwnershipPercentageByParent Subsidiary, Ownership Percentage, Parent Statement of Financial Position [Abstract] Diluted (loss) earnings per share (in dollars per share) Basic (in shares) Other operating expenses Total cost of revenues excluding depreciation and amortization us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent Basic and diluted loss per share from discontinued operations (in dollars per share) Business Acquisition [Axis] Basic (loss) earnings per share (in dollars per share) 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] (Repayments) borrowings under revolving line of credit 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 Lease Contractual Term [Domain] us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Statement of Stockholders' Equity [Abstract] us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration Disposal Group, Including Discontinued Operation, Consideration Lease Contractual Term [Axis] Income Statement [Abstract] Disposal Groups, Including Discontinued Operations [Table Text Block] Disposal Group Name [Axis] Disposal Group Name [Domain] Software Sales [Member] Represents software sales. Professional Fees [Member] Represents professional fees Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] aiff_ExchangeRatio Exchange Ratio The exchange ratio related to the merger agreement. PIPE Share With Accompanying Warrant [Member] Represents the PIPE Share With Accompanying Warrant Pre-Funded Warrants [Member] Represents the prefunded warrants. Organization and Business [Policy Text Block] The disclosure on accounting policy for organization and business. aiff_PurchasePriceOfSharesWithAccompanyingWarrants Purchase Price Of Shares With Accompanying Warrants (in dollars per share) The price per share accompanying warrants Tellenger [Member] Represents the tellenger. Services Combination [Member] Represents services combination. New Firefly Common Stock [Member] Represents the New Firefly Common Stock Services Time and Materials [Member] Represents services time and materials. Former Firefly 2023 Stockholders [Member] Represents the former firefly 2023 stockholders Schedule of Intangible Assets and Goodwill [Table Text Block] Firefly 2023 Common Stock [Member] Represents the 2023 firefly common stock 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] Former Firefly Stockholders [Member] Represents the former firefly stockholders Fair Value, Assets Measured on Recurring Basis [Table Text Block] Cash flows from financing activities us-gaap_ProceedsFromSaleOfEquityMethodInvestments Proceeds from Sale of Equity Method Investments Proceeds from disposal of business Amortization of right-of-use assets us-gaap_StockholdersEquity Total stockholders' equity Balances Balances Class of Stock [Axis] Supplier [Axis] Class of Stock [Domain] Supplier [Domain] us-gaap_PaymentsToAcquireBusinessesGross Payments to Acquire Businesses, Gross EX-101.PRE 10 aiff-20240630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Document And Entity Information - shares
6 Months Ended
Jun. 30, 2024
Aug. 15, 2024
Document Information [Line Items]    
Entity Central Index Key 0000803578  
Entity Registrant Name FIREFLY NEUROSCIENCE, INC.  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2024  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2024  
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 1100 Military Road  
Entity Address, City or Town Kenmore  
Entity Address, State or Province NY  
Entity Address, Postal Zip Code 14217  
City Area Code 888  
Local Phone Number 237-6412  
Title of 12(b) Security Common Stock, par value $0.0001 per share  
Trading Symbol AIFF  
Security Exchange Name NASDAQ  
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  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   7,341,393
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Current assets    
Cash and cash equivalents $ 244,137 $ 681,995
Accounts receivable 791,707 1,117,862
Prepaid expenses and other current assets 132,804 267,351
Total current assets 1,168,648 2,067,208
Intangible assets, net of accumulated amortization of $562,644 and $484,461, respectively 927,356 1,005,539
Goodwill 1,125,101 1,125,101
Right-of-use operating lease asset 28,976 245,569
Property and equipment, net of accumulated depreciation and amortization of $449,205 and $432,620, respectively 41,414 57,999
Other assets 18,419 18,419
Total assets 3,309,914 4,519,835
Current liabilities    
Accounts payable 759,229 403,441
Revolving line of credit 300,000 500,000
Accrued payroll and related liabilities 526,844 615,766
Commissions payable 0 30,223
Income taxes payable 3,450 3,450
Other accrued liabilities 230,024 267,604
Contract liabilities 55,531 114,540
Operating lease liabilities - current 39,610 163,282
Total current liabilities 1,914,688 2,098,306
Operating lease liabilities - non-current 0 136,652
Deferred tax liabilities, net 16,187 16,187
Total liabilities 1,930,875 2,251,145
Stockholders' equity    
Common stock, $0.0001 par value 100,000,000 shares authorized; 726,829 shares issued, 671,060 shares outstanding as of June 30, 2024 and December 31, 2023 73 73
Additional paid-in capital 36,633,060 36,459,064
Accumulated deficit (34,288,883) (33,225,236)
Treasury stock, 55,768 shares at cost, as of June 30, 2024 and December 31, 2023 (965,211) (965,211)
Total stockholders' equity 1,379,039 2,268,690
Total liabilities and stockholders' equity $ 3,309,914 $ 4,519,835
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Intangible assets, accumulated amortization $ 562,644 $ 484,461
Property and equipment, accumulated depreciation and amortization $ 449,205 $ 432,620
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 100,000,000 100,000,000
Common stock, shares issued (in shares) 726,829 726,829
Common stock, shares outstanding (in shares) 671,060 671,060
Treasury stock, shares (in shares) 55,768 55,768
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenues        
Total revenues $ 1,903,602 $ 2,024,622 $ 3,818,975 $ 4,184,745
Cost of revenues        
Total cost of revenues excluding depreciation and amortization 1,220,907 1,319,609 2,437,022 2,822,934
Gross profit 682,695 705,013 1,381,953 1,361,811
Selling, general and administrative expenses 1,064,765 1,654,365 2,437,994 3,265,893
Gain on Settlement of litigation 0 (1,442,468) 0 (1,442,468)
Operating (loss) income from continuing operations (382,070) 493,116 (1,056,041) (461,614)
Other income, net 2,740 131 13,504 222
Interest expense (10,367) (36,809) (21,110) (72,257)
(Loss) income from continuing operations before income taxes and equity in net loss of affiliate (389,697) 456,438 (1,063,647) (533,649)
Provision for income taxes 0 0 0 0
Net (loss) income from continuing operations before equity in net loss of affiliate (389,697) 456,438 (1,063,647) (533,649)
Equity in net loss of affiliate 0 (221,653) 0 (245,525)
Net (loss) income $ (389,697) $ 234,785 $ (1,063,647) $ (1,115,167)
Basic (loss) earnings per share (in dollars per share) $ (0.58) $ 0.36 $ (1.65) $ (1.74)
Diluted (loss) earnings per share (in dollars per share) (0.58) 0.36    
Net loss from continuing operations     $ (1,063,647) $ (779,174)
Loss from discontinued operations     $ 0 $ (335,993)
Basic and diluted loss per share from continuing operations (in dollars per share)     $ (1.65) $ (1.22)
Basic and diluted loss per share from discontinued operations (in dollars per share)     0 (0.52)
Basic and diluted net loss per share (in dollars per share) $ (0.58) $ 0.36 $ (1.65) $ (1.74)
Weighted average common shares outstanding        
Basic (in shares) 671,060 641,995 643,025 641,208
Diluted (in shares) 671,060 648,498    
Professional Fees [Member]        
Revenues        
Total revenues $ 1,874,097 $ 1,967,957 $ 3,759,966 $ 4,071,415
Cost of revenues        
Total cost of revenues excluding depreciation and amortization 1,191,578 1,263,822 2,378,363 2,710,239
Software Sales [Member]        
Revenues        
Total revenues 29,505 56,665 59,009 113,330
Cost of revenues        
Total cost of revenues excluding depreciation and amortization $ 29,329 $ 55,787 $ 58,659 $ 112,695
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Cash flows from operating activities    
Net (loss) income $ (1,063,647) $ (1,115,167)
Adjustments to reconcile net loss to net cash used in operating activities:    
Loss from discontinued operations 0 335,993
Depreciation and amortization 94,768 107,827
Stock-based compensation 173,996 376,331
Amortization of right-of-use assets 50,872 64,038
Accretion of deferred acquisition consideration 0 27,370
Gain on lease termination (6,419) 0
Gain on Settlement of litigation 0 (1,442,468)
Equity in loss of affiliate 0 245,525
Changes in operating assets and liabilities:    
Accounts receivable 326,155 (105,385)
Prepaid expenses and other current assets 134,547 (45,561)
Other assets 0 58,682
Accounts payable 355,788 265,922
Contract liabilities (59,009) (110,753)
Accrued payroll and related liabilities and other accrued liabilities (126,502) 83,243
Operating lease liability (88,184) (101,357)
Commissions payable (30,223) (104,670)
Cash used in operating activities of continuing operations (237,858) (1,460,430)
Cash used in operating activities of discontinued operations 0 (693,106)
Net cash used in operating activities (237,858) (2,153,536)
Cash flows from investing activities    
Proceeds from disposal of business 0 935,974
Net cash provided by investing activities 0 935,974
Cash flows from financing activities    
(Repayments) borrowings under revolving line of credit (200,000) 575,000
Premium financing borrowings 0 305,759
Premium financing repayments 0 (119,644)
Proceeds from issuance of stock 0 56,266
Proceeds from exercise of stock options 0 7,400
Net cash (used in) provided by financing activities (200,000) 824,781
Net decrease in cash and cash equivalents (437,858) (392,781)
Cash and cash equivalents, beginning of period 681,995 731,081
Cash and cash equivalents, end of period 244,137 338,300
Supplemental cash flow Information    
Interest paid 23,298 18,356
Non-cash investing and financing activities:    
Non-cash proceeds on disposal of business $ 0 $ 1,263,000
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) - USD ($)
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Treasury Stock, Common [Member]
Total
Balances (in shares) at Dec. 31, 2022 694,620        
Balances at Dec. 31, 2022 $ 69 $ 35,885,846 $ (31,190,801) $ (965,211) $ 3,729,903
Net (loss) income 0 0 (1,349,952) 0 (1,349,952)
Stock option compensation 0 353,658 0 0 353,658
Forfeiture of stock options on disposal of business (Note 2) $ 0 (407,322) 0 0 (407,322)
Stock issued (in shares) 2,477        
Stock issued $ 1 56,265 0 0 56,266
Amortization of stock issue costs $ 0 (18,635) 0 0 (18,635)
Issuance of stock from exercise of options (in shares) 667        
Issuance of stock from exercise of options $ 0 7,400 0 0 7,400
Balances (in shares) at Mar. 31, 2023 697,764        
Balances at Mar. 31, 2023 $ 70 35,877,212 (32,540,753) (965,211) 2,371,318
Balances (in shares) at Dec. 31, 2022 694,620        
Balances at Dec. 31, 2022 $ 69 35,885,846 (31,190,801) (965,211) 3,729,903
Net (loss) income         $ (1,115,167)
Issuance of stock from exercise of options (in shares)         667
Balances (in shares) at Jun. 30, 2023 697,764        
Balances at Jun. 30, 2023 $ 70 35,888,698 (32,305,968) (965,211) $ 2,617,589
Balances (in shares) at Mar. 31, 2023 697,764        
Balances at Mar. 31, 2023 $ 70 35,877,212 (32,540,753) (965,211) 2,371,318
Net (loss) income 0 0 234,785 0 234,785
Stock option compensation 0 88,159 0 0 88,159
Amortization of stock issue costs $ 0 (76,673) 0 0 $ (76,673)
Issuance of stock from exercise of options (in shares)         0
Balances (in shares) at Jun. 30, 2023 697,764        
Balances at Jun. 30, 2023 $ 70 35,888,698 (32,305,968) (965,211) $ 2,617,589
Balances (in shares) at Dec. 31, 2023 726,829        
Balances at Dec. 31, 2023 $ 73 36,459,064 (33,225,236) (965,211) 2,268,690
Net (loss) income 0 0 (673,950) 0 (673,950)
Stock option compensation $ 0 113,780 0 0 113,780
Balances (in shares) at Mar. 31, 2024 726,829        
Balances at Mar. 31, 2024 $ 73 36,572,844 (33,899,186) (965,211) 1,708,520
Balances (in shares) at Dec. 31, 2023 726,829        
Balances at Dec. 31, 2023 $ 73 36,459,064 (33,225,236) (965,211) 2,268,690
Net (loss) income         $ (1,063,647)
Issuance of stock from exercise of options (in shares)         0
Balances (in shares) at Jun. 30, 2024 726,829        
Balances at Jun. 30, 2024 $ 73 36,633,060 (34,288,883) (965,211) $ 1,379,039
Balances (in shares) at Mar. 31, 2024 726,829        
Balances at Mar. 31, 2024 $ 73 36,572,844 (33,899,186) (965,211) 1,708,520
Net (loss) income 0 0 (389,697) 0 (389,697)
Stock option compensation $ 0 60,216 0 0 $ 60,216
Issuance of stock from exercise of options (in shares)         0
Balances (in shares) at Jun. 30, 2024 726,829        
Balances at Jun. 30, 2024 $ 73 $ 36,633,060 $ (34,288,883) $ (965,211) $ 1,379,039
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 1 - Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2024
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 was historically 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 through 2023. Unless otherwise noted, all amounts and disclosures throughout these Notes to Condensed Consolidated Financial Statements relate to the Company’s continuing operations. See Note 2 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 equity interest in GMDC.

 

Prior to March 17, 2023, we had two operating segments: Tellenger and Blockchain SCM. Following the sale of GMI, which comprised all of the material operations of the Blockchain SCM segment, it was presented as a discontinued operation (see Note 2), and the Blockchain SCM segment ceased to exist. After March 17, 2023, the Company managed its business as one reportable operating segment.

 

In connection with and prior to the consummation of the Merger (as defined and further described below), pursuant to the previously announced Stock Purchase Agreement, dated as of November 15, 2023, by and among the Company, Wavetop Solutions, Inc. (“Wavetop”) and Tellenger, Inc. (“Tellenger”),  Wavetop purchased from the Company all of the issued and outstanding shares of common stock, par value $1.00 per share, of Tellenger prior to the merger, for an aggregate purchase price of $1.5 million, plus the assumption of the employment agreements that WaveDancer was obligated under with G. James Benoit, Jr., Gwen Pal and Stan Reese, which included provisions to pay severance under certain circumstances. The purchase price was paid in full in cash less the outstanding balance of WaveDancer’s $500,000 credit facility with Summit Commercial Bank, N.A. (“SCB”). The balance of the credit facility at SCB was paid in full concurrent with the close of the Merger.

 

Agreement and Plan of Merger

 

On August 12, 2024, pursuant to the previously announced Agreement and Plan of Merger, dated as of November 15, 2023 (as amended by that certain Amendment No. 1, dated as of January 12, 2024, and that certain Amendment No. 2, dated as of June 17, 2024, “Merger Agreement”), by and among the Company, its wholly owned subsidiary, FFN Merger Sub, Inc., a Delaware corporation (“FFN”), and Firefly Neuroscience 2023, Inc., a Delaware corporation (formerly known as Firefly Neuroscience, Inc., “Firefly 2023”), FFN merged with and into Firefly 2023, with Firefly 2023 surviving as a wholly owned subsidiary of Firefly (the “Merger”). At the effective time of the Merger (the Closing”), each holder of outstanding shares of Firefly 2023’s common stock, par value $0.00001 per share (the “Firefly 2023 Common Stock”) received the number of shares of common stock, par value $0.0001 per share, of the Company (the “New Firefly Common Stock”) equal to the number of shares of Firefly 2023 Common Stock such stockholders held multiplied by the exchange ratio, or an aggregate of 7,870,251 shares of Firefly common stock at Closing using an exchange ratio (the “Exchange Ratio”) of 0.1040. Additionally, upon at the effective time of the Merger: (i) each outstanding option to purchase Firefly 2023 Common Stock that was not exercised prior to the Closing was assumed by the Company subject to certain terms contained in the Merger Agreement and became an option to purchase shares of New Firefly Common Stock, subject to adjustment to give effect to the Exchange Ratio, (ii) each outstanding Firefly 2023 restricted share unit outstanding immediately prior to the Closing was accelerated and vested pursuant to the terms thereof, and (iii) each outstanding warrant to purchase shares of Firefly 2023 Common Stock that was not exercised prior to the Closing was assumed by the Company, subject to certain terms contained in the Merger Agreement.

 

Immediately prior to the Closing of the Merger, on August 12, 2024, (i) (A) pursuant to the Amended and Restated Certificate of Incorporation of WaveDancer, Inc., WaveDancer changed its name to Firefly Neuroscience, Inc., and (B) pursuant to an amendment to its Certificate of Incorporation, Firefly 2023 changed its name to Firefly Neuroscience 2023, Inc. and (ii) Firefly effected a reverse stock split of all of the then issued and outstanding shares of Firefly’s common stock (“Firefly Common Stock) at a ratio of 1-for-3 (“Merger Reverse Stock Split”). As a result of the Merger Reverse Stock Split, every three (3) shares of the then issued and outstanding Firefly Common Stock were automatically combined into one (1) issued and outstanding share of Firefly Common Stock, without any change in the par value per share or the number of authorized shares of common stock. 

 

Following the Closing, there are 7,870,251 shares of New Firefly Common Stock outstanding, with former Firefly 2023 stockholders owning approximately 92% and former Firefly stockholders owning 8% of the Company’s outstanding securities.

 

Following the consummation of the Merger (as defined below), the business of Firefly 2023 became the business of the Company, as described below.

 

Firefly Business

 

Firefly is an Artificial Intelligence (“AI”) technology company developing innovative neuroscientific solutions that improve outcomes for patients with mental illnesses and neurological disorders. Its FDA-510(k) cleared Brain Network Analytics software platform (the “BNA Platform”) and is focused on advancing diagnostic and treatment approaches for people suffering from mental illnesses and cognitive disorders, including depression, dementia, anxiety disorders, concussions, and attention-deficit/hyperactivity disorder. 

 

Liquidity and Going Concern

 

During the six months ended June 30, 2024, the Company generated an operating loss from continuing operations of $1,056,041. As of June 30, 2024, the Company had a net working capital deficit of $746,040 including cash and cash equivalents of $244,137. Under existing operating conditions, we estimate that over the twelve months from the date of these financial statements our operating activities may use as much as $1.0 million to $1.5 million of cash, including the satisfaction of all existing liabilities. The Company's line of credit balance as of  June 30, 2024, was $300,000, had no additional borrowing capacity, and expired on July 16, 2024. These factors raise substantial doubt about our ability to continue as a going concern for at least the next twelve months from the date of filing. 

 

The business of Firefly 2023 had negative cash flow from operating activities for the six months ended June 30, 2024 and 2023, as disclosed in the Company's Current Report on Form 8-K filed August 14, 2024. Further, Firefly 2023 has had recurring losses with minimal revenue from operations. While the Company is attempting to raise funds for commercialization, Firefly 2023's monthly cash requirements during the six months ended June 30, 2024 had been met through issuance of shares to new and existing shareholders. These conditions raise substantial doubt about the Company’s ability to continue as a going concern. Therefore, the Company may be unable to realize its assets and discharge its liabilities in normal course of business. To strengthen the Company’s liquidity in the foreseeable future, the Company has taken the following measures:

 

 

(i)

Negotiating further funding with existing and new investors to raise additional capital;

 

 

(ii)

Taking various cost control measures to reduce the operational cash burn; and

 

 

(iii)

Commercializing product to generate recurring sales.

 

Management of the Company has a reasonable expectation that the Company can continue raising additional equity capital to continue in operational existence for the foreseeable future.

 

The accompanying unaudited condensed 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 unaudited condensed consolidated financial statements do not include any adjustment that might result from the outcome of this uncertainty.

 

Reverse Stock Splits

 

On August 12, 2024, in connection with the Merger, the Company effected the Merger Reverse Stock Split. The Merger 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 condensed consolidated financial statements and accompanying notes have been retroactively adjusted to give effect to the Merger Reverse Stock Split. Following the Merger Reverse Stock Split, the Company’s issued and outstanding shares of Common Stock decreased from 2,180,485 issued and 2,013,180 outstanding pre-split shares, respectively, to approximately 729,829 issued and 671,060 outstanding post-split shares, before finalizing the rounding of fractional shares. As a result of the Merger Reverse Stock Split, the exercise prices of the outstanding options and warrants were increased by a factor of three. 

 

Certain amounts presented in the 2023 unaudited condensed consolidated financial statements, including common stock, additional paid-in capital, and shares and per share data have been retroactively adjusted for the Merger Reverse Stock Split and the Reverse Stock Split to conform to the current period financial statement presentation.

 

Unaudited Interim Condensed Consolidated Financial Statements

 

The accompanying unaudited condensed consolidated financial statements (“financial statements”) have been prepared in conformity with U.S. generally accepted accounting principles (“GAAP”) for interim financial information and with the instructions for Form 10-Q and Article 8-03 of Regulation S-X. Accordingly, certain information and footnote disclosures normally included in annual financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) for interim financial statements. In the opinion of management, the financial statements include all adjustments necessary (which are of a normal and recurring nature) for the fair and not misleading presentation of the results of the interim periods presented. These unaudited interim condensed consolidated financial statements should be read in conjunction with the Company’s audited financial statements for the year ended December 31, 2023, included in the Annual Report on Form 10-K filed by the Company with the SEC on March 20, 2024 (the “Annual Report”), as amended. The accompanying December 31, 2023, condensed consolidated balance sheet was derived from the audited financial statements included in the Annual Report but does not include all disclosures required by accounting principles generally accepted in the United States of America. The results of operations for any interim periods are not necessarily indicative of the results of operations for any other interim period or for a full fiscal year.

 

The unaudited condensed consolidated financial statements as of and for the three and six months ended June 30, 2024, include the accounts of WaveDancer and its condensed consolidated subsidiaries (collectively, the “Company”, “we” or “our”). All significant intercompany transactions and balances have been eliminated in consolidation.

 

There have been no changes in the Company’s significant accounting policies as of June 30, 2024, as compared to the significant accounting policies disclosed in Note 1, "Summary of Significant Accounting Policies" in the Company's Annual Report.

 

Equity Method Investments

 

The Company has accounted 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 unaudited condensed 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. See Note 2 for further information about the sale transaction, the deconsolidation of GMI, and the treatment of GMI as a discontinued operation. The Company accounted for its investment in GMDC in accordance with the equity method from March 17, 2023, through August 9, 2023. 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. Since August 9, 2023, the Company has no equity investment in GMDC nor any other equity exposure to the GMI business.

 

Use of Estimates

 

Preparation of condensed 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, intangible assets, and goodwill, including the underlying estimates of cash flows of our products and reporting unit; useful lives of intangible assets and property and equipment; the valuation of stock-based compensation, and the valuation of deferred tax assets and 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.

 

Concentration of Credit Risk

 

During the three months ended June 30, 2024, the Company’s prime contracts with U.S. government agencies represented 7.1%of revenue and subcontracts under federal procurements represented 92.9% of revenue. The terms of these contracts and subcontracts vary from single transactions to five years. Three subcontracts under federal procurements represented 30.0%, 23.5%, and 17.4% of revenue, respectively. Revenue from one prime contractor under which the Company has multiple subcontracts represented 61.2% of the Company’s revenue in aggregate.

 

During the three months ended June 30, 2023, the Company’s prime contracts with U.S. government agencies represented 10.2% of revenue and subcontracts under federal procurements represented 89.7% of revenue, and 0.1% of revenue came from commercial contracts. The terms of these contracts and subcontracts vary from single transactions to five years. Three subcontracts under federal procurements represented 30.5%, 19.3%, and 17.5% of revenue, respectively. Revenue from one prime contractor under which the Company has multiple subcontracts represented 55.1% of the Company’s revenue in aggregate.

 

During the six months ended June 30, 2024, the Company’s prime contracts with U.S. government agencies represented 8.0% of revenue and subcontracts under federal procurements represented 92.0% of revenue. The terms of these contracts and subcontracts vary from single transactions to five years. Three subcontracts under federal procurements represented 29.5%, 23.3%, and 17.2% of revenue, respectively. Revenue from one prime contractor under which the Company has multiple subcontracts represented 60.0% of the Company’s revenue in aggregate.

 

During the six months ended June 30, 2023, the Company’s prime contracts with U.S. government agencies represented 9.1% of revenue and subcontracts under federal procurements represented 89.3% of revenue, and 1.6% of revenue came from commercial contracts. The terms of these contracts and subcontracts vary from single transactions to five years. Three subcontracts under federal procurements represented 30.3%, 21.1%, and 16.6% of revenue, respectively. Revenue from one prime contractor under which the Company has multiple subcontracts represented 54.5% of the Company’s revenue in aggregate.

 

As of June 30, 2024, the Company’s accounts receivable included receivables from three subcontracts under federal procurements that represented 22.5%, 24.8%, and 14.9% of the Company’s outstanding accounts receivable, respectively. Receivables from one prime contractor under which the Company has multiple subcontracts represented 52.9% of the Company’s outstanding accounts receivable in aggregate.

 

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.

 

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations
6 Months Ended
Jun. 30, 2024
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, 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. Payments were to be calculated for each calendar year and were due by March 31 of the following year. 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 were $65,000 which was paid by GMDC at closing and was not subject to adjustment.

 

The $65,000 prepayment was included in other accrued liabilities on the unaudited condensed consolidated balance sheet as of March 31, 2023, and was amortized as a reduction to selling, general and administrative expenses ratably over the three-month period ending 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 a later preferred stock financing round. The Company recognized a gain on the sale of GMI of $100,615 in the first quarter of 2023, which was included in net loss on discontinued operations in the unaudited condensed consolidated statement of operations, and immediately deconsolidated GMI 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, GMI and GMDC were related parties of the Company until the August 9, 2023, sale of our equity interest in GMDC. The Company's current and future rights with regard to GMDC terminated with the sale of the equity interest.

 

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. (See Note 5).

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 (see Note 5).

 

The following table sets forth details of net earnings from discontinued operations for the six months ended June 30, 2024 and 2023, which reflects the results of the Blockchain SCM operating segment through the date our controlling financial interest in it was sold – March 17, 2023 (See Note 1).

 

  

Six Months Ended June 30,

 
  

2024

  

2023

 

Revenue

 $-  $- 

Cost of revenue

  -   74,223 

Excess of contract costs over revenue

  -   (74,223)

Operating expenses -

        

Salaries and benefits

  -   484,249 

Intangibles amortization

  -   85,338 

Stock based compensation, before forfeitures

  -   65,487 

Forfeiture of stock options

  -   (407,322)

Other operating expenses

  -   134,633 

Gain on disposal of business

  -   (100,615)

Loss before income tax benefit

  -   (335,993)

Income tax benefit

  -   - 

Net loss on discontinued operations

 $-  $(335,993)

 

During the six months ended June 30, 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 unvested options, was taken back into income in March 2023.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 3 - Revenue From Contracts With Customers
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

Note 3.

Revenue from Contracts with Customers

 

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, and sales of third-party support and maintenance contracts based on those software products. 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 are 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.


 

Disaggregation of Revenue from Contracts with Customers

 

  

Three Months Ended June 30,

 
  

2024

  

2023

 

Contract Type

 

Amount

  

Percentage

  

Amount

  

Percentage

 

Services time & materials

 $1,690,650   88.8% $1,719,674   84.9%

Services fixed price over time

  107,475   5.6%  102,402   5.1%

Services combination

  31,920   1.7%  33,090   1.6%

Services fixed price per unit

  44,052   2.3%  112,791   5.6%

Third-party software

  29,505   1.6%  56,665   2.8%

Total revenue

 $1,903,602   100.0% $2,024,622   100.0%

 

 

  

Six Months Ended June 30,

 
  

2024

  

2023

 

Contract Type

 

Amount

  

Percentage

  

Amount

  

Percentage

 

Services time & materials

 $3,344,653   87.6% $3,600,335   86.0%

Services fixed price over time

  214,950   5.6%  204,804   4.9%

Services combination

  63,840   1.7%  66,180   1.6%

Services fixed price per unit

  136,523   3.6%  200,096   4.8%

Third-party software

  59,009   1.5%  113,330   2.7%

Total revenue

 $3,818,975   100.0% $4,184,745   100.0%

 

Contract Balances

 

Accounts Receivable

 

Trade accounts receivable are recorded at the billable amount where the Company has the unconditional right to bill, net of allowances for doubtful accounts. The allowance for doubtful accounts is based on the Company’s assessment of the collectability of accounts. Management regularly reviews the adequacy of the allowance for doubtful accounts by considering the age of each outstanding invoice, each customer's expected ability to pay and collection history, when applicable, to determine whether a specific allowance is appropriate. Accounts receivable deemed uncollectible are charged against the allowance for credit losses when identified. There were no such allowances recognized as of  June 30, 2024 and December 31, 2023.

 

Accounts receivable as of  June 30, 2024 and December 31, 2023, consist of the following:

 

  

June 30, 2024

  

December 31, 2023

 

Billed federal government

 $790,446  $1,110,001 

Billed commercial and local government

  -   6,600 

Unbilled receivables

  1,261   1,261 

Accounts receivable

 $791,707  $1,117,862 

 

Billed receivables from the federal government include amounts due from both prime contracts and subcontracts where the federal government is the end customer.

 

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

 

Balance at December 31, 2023

 $114,540 

Contract liabilities added

  26,026 

Revenue recognized

  (55,531)

Balance at March 31, 2024

  85,035 

Contract liabilities added

  1,732 

Revenue recognized

  (31,237)

Balance at June 30, 2024

 $55,531 

 

 

Balance at December 31, 2022

 $182,756 

Revenue recognized

  (55,665)

Balance at March 31, 2023

  127,091 

Revenue recognized

  (55,088)

Balance at March 31, 2023

 $72,003 

 

Revenues recognized during the three months ended June 30, 2024 and 2023, from the balances as of  December 31, 2023 and 2022, were $31,237 and $55,665, respectively. Revenues recognized during the six months ended  June 30, 2024 and 2023, from the balances as of  December 31, 2023 and 2022, were $85,035 and $110,753, respectively. 

 

Deferred Costs of Revenue

 

Deferred costs of revenue consist of the costs of third-party support and maintenance contracts for enterprise server-based software. These costs are reported under the prepaid expenses and other current assets caption on the Company’s condensed 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 for the three and six months ended June 30, 2024 are as follows:

 

 

Balance at December 31, 2023

 $87,988 

Deferred costs expensed

  (29,330)

Balance at March 31, 2024

  58,658 

Deferred costs expensed

  (29,330)

Balance at June 30, 2024

  29,329 

 

 

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 4 - Leases
6 Months Ended
Jun. 30, 2024
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 (the "Fairfax Lease") and one for additional office space in Annapolis, Maryland. The leases both commenced in 2021 and had 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. In February 2024, the Company gave notice of exercise of a termination option of the Fairfax Lease effective November 30, 2024 for a fee equivalent to two months rent, in accordance with lease terms. Under lease modification standards, the Company reassessed the Fairfax Lease, resulting in the derecognition of the related lease asset of $165,721 and lease liabilities of $172,140 on the Company's condensed consolidated balance sheets and a gain on lease termination of $6,419 as presented on the Company's condensed consolidated statements of operations.

 

As of  June 30, 2024 and December 31, 2023, the Company does not have any sales-type or direct financing leases.

 

Each of the Company’s operating lease assets represent its right to use an underlying asset for the lease term and the related lease liability represents its obligation to make lease payments arising from the lease. Operating lease assets and liabilities are recognized at the commencement date, subject to reassessment upon the material modification of a lease, based on the present value of lease payments over the lease term. Since the leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at the lease commencement dates or lease modification dates in determining the present value of lease payments. The operating lease assets also include any lease payments made and exclude lease incentives. Lease expense for lease payments is recognized on a straight-line basis over the lease term. The Company’s lease agreements include rental payments escalating annually for inflation at a fixed rate. These payments are included in the initial measurement of the operating lease liabilities and operating lease assets. 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 June 30, 2024, our remaining operating lease had a weighted average remaining lease term of 4 months and a weighted average discount rate of 4.5%. Future lease payments under operating leases as of June 30, 2024, were as follows:

 

Remainder of 2024

 $40,057 

Total lease payments

  40,057 

Less: discount

  (447)

Present value of lease liabilities

 $39,610 

 

The total expense incurred related to its operating leases was $37,106 and $38,053 for the three months ended June 30, 2024 and 2023, respectively, and $75,825 and $76,106 for the six months ended June 30, 2024 and 2023 and is included in selling, general and administrative expenses on the condensed consolidated statements of operations.

 

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 5 - Fair Value Measurements
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Fair Value Disclosures [Text Block]

Note 5.

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 presents the fair value hierarchy for the Company’s financial instruments measured at fair value on a recurring basis as of  June 30, 2024 and December 31, 2023:

 

  

June 30, 2024

 
  

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents:

                

Money market funds

 $196,313  $-  $-  $196,313 

 

  

December 31, 2023

 
  

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents:

                

Money market funds

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

 

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.

 

As discussed in Note 2 above, in connection with its sale of GMI, the Company received contingent consideration that required GMDC to make annual payments equal to five percent (5%) of the purchaser’s GAAP based revenue through December 31, 2029, up to a cumulative maximum of $4,000,000, attributable to the purchaser’s blockchain-enabled digital supply chain management platform and associated technologies. The fair value of the contingent consideration was estimated based on GMDC’s forecast of revenue, the estimated after-tax payments to the Company, and the present value of the after-tax payments based on discount rate that reflects the risk of achieving the timing and amounts of forecasted payments. The significant inputs utilized in estimating the fair value of contingent consideration include the forecast of revenues, the income tax rate of 27.0 percent, and the discount rate of 40.75 percent. On August 9, 2023, the Company and GMDC agreed to terminate all rights and obligations with respect to the calculation and payment of future contingent payments from GMDC to the Company in exchange for the payment of $1,000,000 cash by GMDC to the Company, resulting in a gain of $318,000.

 

There were no assets requiring Level 3 fair value measurements as of  June 30, 2024 and December 31, 2023.

 

There were no unrealized gains or losses recognized in income for the three- or six-month periods ended  June 30, 2024 and 2023.

 

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 6 - Intangible Assets
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Goodwill and Intangible Assets Disclosure [Text Block]

Note 6.

Intangible Assets

 

Information regarding our intangible assets is as follows:

 

  

Weighted Average Useful Life (Years)

  

Balance December 31, 2023

  

Additions

  

Balance June 30, 2024

 

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

      (484,461)  (78,183)  (562,644)

Sub-total

      725,539   (78,183)  647,356 

Intangible assets with indefinite lives

                

Trade names

  

Indefinite

   280,000   -   280,000 

Net identifiable intangible assets

     $1,005,539  $(78,183) $927,356 

 

As of  June 30, 2024, expected amortization expense relating to purchased intangible assets for each of the next five years and thereafter is as follows:

 

Remainder of 2024

 $68,124 

2025

  136,248 

2026

  136,248 

2027

  136,248 

2028

  136,248 

Thereafter

  34,240 

Total

 $647,356 

 

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 7 - Stock-based Compensation
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

Note 7.

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

 

The Company recognizes compensation costs on a straight-line basis over the service period of the awards.

 

There were no option awards granted in the six months ended June 30, 2024 and 2023. There were no options exercised during the three months ended June 30, 2024 and 2023, respectively, and zero and 667 options exercised during the six months ended  June 30, 2024 and 2023. As of June 30, 2024, there was $162,308 of total unrecognized compensation cost related to nonvested share-based compensation arrangements granted under the stock incentive plans; that cost is expected to be recognized over a weighted-average period of 11 months.

 

Total compensation expense related to these plans was $60,216 and $88,159 for the three months ended June 30, 2024 and 2023, respectively, and $173,996 and $376,331 for the six months ended June 30, 2024 and 2023, respectively, and is included in selling, general and administrative expenses on the condensed consolidated statements of operations.

 

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 8 - Revolving Line of Credit
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Debt Disclosure [Text Block]

Note 8.

Revolving Line of Credit

 

On September 30, 2022, the Company entered a revolving line of credit with Summit Community Bank 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. This line of credit expired on August 16, 2023.

 

On September 11, 2023, the Company and SCB entered a new line of credit agreement with the same terms as the preceding agreement, except that the maximum availability under the new line was reduced from $1,000,000 to $500,000. There were no borrowings and $200,000 of repayments during the six months ended June 30, 2024. As of June 30, 2024, there was $300,000 outstanding and no borrowing availability under this line of credit. The line of credit expired on July 16, 2024. On August 12, 2024, upon the close of the Merger, the lender was repaid in full.

 

As of June 30, 2024, 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 26 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 9 - Sales of Shares Under Common Stock Purchase Agreement
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Common Stock Purchase Agreement [Text Bock]

Note 9.

Sales of Shares Under Common Stock Purchase Agreement

 

On July 8, 2022, we entered into a Common Stock Purchase Agreement (the “Purchase Agreement” or "ELOC") 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.0001 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 150,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. Use of the ELOC is subject to restrictions based on the price and trading volume of our stock, which limits its availability to the Company as a significant source of capital.

 

During the three and six months ended June 30, 2024, the Company had no sales of shares of common stock. During the three months ended  June 30, 2023, the Company had no sales of shares of common stock, and during the six months ended June 30, 2023, the Company sold 2,479 shares of common stock under the ELOC at an average price of $21.56 per share, net of fees of approximately $1.20 per share. The net proceeds from this sale were $53,453.

 

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 10 - Income Taxes
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

Note 10.

Income Taxes

 

For the three and six months ended June 30, 2024, the Company’s effective tax rate was 0%. The difference between the statutory tax rate and the effective tax rate for the three and six months ended June 30, 2024, is primarily driven by the presence of a full valuation allowance against all deferred tax assets.

 

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 11 - Loss Per Share
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Earnings Per Share [Text Block]

Note 11.

Loss Per Share

 

Basic loss per share excludes dilution and is computed by dividing the loss available to common shareholders by the weighted-average number of shares outstanding for the period. Diluted earnings (loss) 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 effects of 913 shares from stock options and zero shares from warrants were excluded from diluted shares for the three months ended June 30, 2024, respectively. The antidilutive effects of 1,309 shares from stock options and zero shares from warrants, and 6,504 shares from stock options and zero shares from warrants, were excluded from diluted shares for the six months ended June 30, 2024 and 2023, respectively.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 12 - Subsequent Events
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Subsequent Events [Text Block]

 

Note 12.

Subsequent Events

 

Reverse Merger with Firefly

 

On August 12, the Company consummated its previously announced Merger with Firefly 2023, pursuant to which each holder of outstanding shares of Firefly 2023 Common Stock received the number of shares of New Firefly Common Stock equal to the number of shares of Firefly 2023 Common Stock such stockholders held multiplied by the exchange ratio, or an aggregate of 7,870,251 shares of Firefly common stock at Closing using the Exchange Ratio. Additionally, upon at the effective time of the Merger: (i) each outstanding option to purchase Firefly 2023 Common Stock that was not exercised prior to the Closing was assumed by the Company subject to certain terms contained in the Merger Agreement and became an option to purchase shares of New Firefly Common Stock, subject to adjustment to give effect to the Exchange Ratio, (ii) each outstanding Firefly 2023 restricted share unit outstanding immediately prior to the Closing was accelerated and vested pursuant to the terms thereof, and (iii) each outstanding warrant to purchase shares of Firefly 2023 Common Stock that was not exercised prior to the Closing was assumed by the Company, subject to certain terms contained in the Merger Agreement.

 

Immediately prior to the Closing of the Merger, on August 12, 2024, (i) (A) pursuant to the Amended and Restated Certificate of Incorporation of WaveDancer, Inc., WaveDancer changed its name to Firefly Neuroscience, Inc., and (B) pursuant to an amendment to its Certificate of Incorporation, Firefly 2023 changed its name to Firefly Neuroscience 2023, Inc. and (ii) Firefly effected a reverse stock split of all of the then issued and outstanding shares of Firefly Common Stock at a ratio of 1-for-3. As a result of the Merger Reverse Stock Split, every three (3) shares of the then issued and outstanding Firefly Common Stock were automatically combined into one (1) issued and outstanding share of Firefly Common Stock, without any change in the par value per share or the number of authorized shares of common stock.

 

Private Placement

 

As previously reported, on July 26, 2024, Firefly 2023 entered into a securities purchase agreement (the “Purchase Agreement”) with certain institutional investors, pursuant to which Firefly 2023 agreed to issue and sell (i) shares of Firefly 2023 Common Stock (the "PIPE Shares") or, to the extent that such purchase of PIPE Shares would result in the investors, together with their affiliates and certain related parties, beneficially owning more than 4.99% of the outstanding shares of the Company immediately following the consummation of the Merger, pre-funded warrants (the “Pre-Funded Warrants”) to purchase such PIPE Shares in excess of 4.99% of the outstanding shares of the Company’s common stock, and (ii) warrants (the “Warrants”) to purchase shares of Firefly 2023 Common Stock in a private placement (the “Private Placement”) for aggregate gross proceeds of approximately $3.5 million, before deducting estimated offering expenses payable by Firefly 2023. The purchase price of each PIPE Share and accompanying Warrant was $1.326 and the purchase price of each Pre-Funded Warrant and accompanying Warrant was $1.3257. The Private Placement closed on August 12, 2024, substantially contemporaneous with the consummation of the Merger.

 

None of the issuances of the PIPE Shares, the Pre-Funded Warrants, the Warrants, or the shares of the Company’s common stock issuable upon exercise of the Pre-Funded Warrants and the Warrants (collectively, the “Warrant Shares”) were registered under the Securities Act of 1933, as amended (the “Securities Act”), or any state securities laws. The PIPE Shares, the Pre-Funded Warrants, the Warrants and the Warrant Shares have been and will be, as applicable, issued in reliance on the exemptions from registration provided by Section 4(a)(2) under the Securities Act and/or Regulation D promulgated thereunder. The investors that entered into to a Purchase Agreement represented that they accredited investors, as defined in Rule 501 of Regulation D promulgated under the Securities Act.

 

Tellenger Sale

 

In connection with and prior to the consummation of the Merger, pursuant to the previously announced Stock Purchase Agreement, dated as of November 15, 2023, by and among the Company, Wavetop and Tellenger,  Wavetop purchased from the Company all of the issued and outstanding shares of common stock, par value $1.00 per share, of Tellenger prior to the merger, for an aggregate purchase price of $1.5 million, plus the assumption of the employment agreements that WaveDancer was obligated under with G. James Benoit, Jr., Gwen Pal and Stan Reese, which included provisions to pay severance under certain circumstances. The purchase price was paid in full in cash less the outstanding balance of $300,000 under WaveDancer’s $500,000 credit facility with Summit Commercial Bank, N.A.. The balance of the credit facility at SCB was paid in full concurrent with the close of the Merger. Following the sale of Tellenger and the consummation of the Merger, the business of Firefly 2023 became the business of the Company.

 

Working Capital Letter Agreement

 

On July 23, 2024, Firefly 2023 advanced $75,000 cash in working capital to WaveDancer under a letter agreement. The letter agreement established that the advance would be repaid upon the close of the Merger. WaveDancer had sufficient funds after paying all of its other specific liabilities. The advance was not repaid, but was considered in the calculation of the Exchange Ratio.  

 

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2024
Insider Trading Arr Line Items    
Material Terms of Trading Arrangement [Text Block]  

Item 5.

Other Information

  
 During the three months ended June 30, 2024, no director or officer of the Company adopted or terminated a “Rule 10b5‑1” trading arrangement or a “non-Rule 10b5‑1 trading arrangement,” as each term is defined in item 408(a) of Regulation S-K.
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 31 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2024
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 was historically 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 through 2023. Unless otherwise noted, all amounts and disclosures throughout these Notes to Condensed Consolidated Financial Statements relate to the Company’s continuing operations. See Note 2 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 equity interest in GMDC.

 

Prior to March 17, 2023, we had two operating segments: Tellenger and Blockchain SCM. Following the sale of GMI, which comprised all of the material operations of the Blockchain SCM segment, it was presented as a discontinued operation (see Note 2), and the Blockchain SCM segment ceased to exist. After March 17, 2023, the Company managed its business as one reportable operating segment.

 

In connection with and prior to the consummation of the Merger (as defined and further described below), pursuant to the previously announced Stock Purchase Agreement, dated as of November 15, 2023, by and among the Company, Wavetop Solutions, Inc. (“Wavetop”) and Tellenger, Inc. (“Tellenger”),  Wavetop purchased from the Company all of the issued and outstanding shares of common stock, par value $1.00 per share, of Tellenger prior to the merger, for an aggregate purchase price of $1.5 million, plus the assumption of the employment agreements that WaveDancer was obligated under with G. James Benoit, Jr., Gwen Pal and Stan Reese, which included provisions to pay severance under certain circumstances. The purchase price was paid in full in cash less the outstanding balance of WaveDancer’s $500,000 credit facility with Summit Commercial Bank, N.A. (“SCB”). The balance of the credit facility at SCB was paid in full concurrent with the close of the Merger.

 

Agreement and Plan of Merger

 

On August 12, 2024, pursuant to the previously announced Agreement and Plan of Merger, dated as of November 15, 2023 (as amended by that certain Amendment No. 1, dated as of January 12, 2024, and that certain Amendment No. 2, dated as of June 17, 2024, “Merger Agreement”), by and among the Company, its wholly owned subsidiary, FFN Merger Sub, Inc., a Delaware corporation (“FFN”), and Firefly Neuroscience 2023, Inc., a Delaware corporation (formerly known as Firefly Neuroscience, Inc., “Firefly 2023”), FFN merged with and into Firefly 2023, with Firefly 2023 surviving as a wholly owned subsidiary of Firefly (the “Merger”). At the effective time of the Merger (the Closing”), each holder of outstanding shares of Firefly 2023’s common stock, par value $0.00001 per share (the “Firefly 2023 Common Stock”) received the number of shares of common stock, par value $0.0001 per share, of the Company (the “New Firefly Common Stock”) equal to the number of shares of Firefly 2023 Common Stock such stockholders held multiplied by the exchange ratio, or an aggregate of 7,870,251 shares of Firefly common stock at Closing using an exchange ratio (the “Exchange Ratio”) of 0.1040. Additionally, upon at the effective time of the Merger: (i) each outstanding option to purchase Firefly 2023 Common Stock that was not exercised prior to the Closing was assumed by the Company subject to certain terms contained in the Merger Agreement and became an option to purchase shares of New Firefly Common Stock, subject to adjustment to give effect to the Exchange Ratio, (ii) each outstanding Firefly 2023 restricted share unit outstanding immediately prior to the Closing was accelerated and vested pursuant to the terms thereof, and (iii) each outstanding warrant to purchase shares of Firefly 2023 Common Stock that was not exercised prior to the Closing was assumed by the Company, subject to certain terms contained in the Merger Agreement.

 

Immediately prior to the Closing of the Merger, on August 12, 2024, (i) (A) pursuant to the Amended and Restated Certificate of Incorporation of WaveDancer, Inc., WaveDancer changed its name to Firefly Neuroscience, Inc., and (B) pursuant to an amendment to its Certificate of Incorporation, Firefly 2023 changed its name to Firefly Neuroscience 2023, Inc. and (ii) Firefly effected a reverse stock split of all of the then issued and outstanding shares of Firefly’s common stock (“Firefly Common Stock) at a ratio of 1-for-3 (“Merger Reverse Stock Split”). As a result of the Merger Reverse Stock Split, every three (3) shares of the then issued and outstanding Firefly Common Stock were automatically combined into one (1) issued and outstanding share of Firefly Common Stock, without any change in the par value per share or the number of authorized shares of common stock. 

 

Following the Closing, there are 7,870,251 shares of New Firefly Common Stock outstanding, with former Firefly 2023 stockholders owning approximately 92% and former Firefly stockholders owning 8% of the Company’s outstanding securities.

 

Following the consummation of the Merger (as defined below), the business of Firefly 2023 became the business of the Company, as described below.

 

Firefly Business

 

Firefly is an Artificial Intelligence (“AI”) technology company developing innovative neuroscientific solutions that improve outcomes for patients with mental illnesses and neurological disorders. Its FDA-510(k) cleared Brain Network Analytics software platform (the “BNA Platform”) and is focused on advancing diagnostic and treatment approaches for people suffering from mental illnesses and cognitive disorders, including depression, dementia, anxiety disorders, concussions, and attention-deficit/hyperactivity disorder. 

 

Liquidity and Going Concern

 

During the six months ended June 30, 2024, the Company generated an operating loss from continuing operations of $1,056,041. As of June 30, 2024, the Company had a net working capital deficit of $746,040 including cash and cash equivalents of $244,137. Under existing operating conditions, we estimate that over the twelve months from the date of these financial statements our operating activities may use as much as $1.0 million to $1.5 million of cash, including the satisfaction of all existing liabilities. The Company's line of credit balance as of  June 30, 2024, was $300,000, had no additional borrowing capacity, and expired on July 16, 2024. These factors raise substantial doubt about our ability to continue as a going concern for at least the next twelve months from the date of filing. 

 

The business of Firefly 2023 had negative cash flow from operating activities for the six months ended June 30, 2024 and 2023, as disclosed in the Company's Current Report on Form 8-K filed August 14, 2024. Further, Firefly 2023 has had recurring losses with minimal revenue from operations. While the Company is attempting to raise funds for commercialization, Firefly 2023's monthly cash requirements during the six months ended June 30, 2024 had been met through issuance of shares to new and existing shareholders. These conditions raise substantial doubt about the Company’s ability to continue as a going concern. Therefore, the Company may be unable to realize its assets and discharge its liabilities in normal course of business. To strengthen the Company’s liquidity in the foreseeable future, the Company has taken the following measures:

 

 

(i)

Negotiating further funding with existing and new investors to raise additional capital;

 

 

(ii)

Taking various cost control measures to reduce the operational cash burn; and

 

 

(iii)

Commercializing product to generate recurring sales.

 

Management of the Company has a reasonable expectation that the Company can continue raising additional equity capital to continue in operational existence for the foreseeable future.

 

The accompanying unaudited condensed 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 unaudited condensed consolidated financial statements do not include any adjustment that might result from the outcome of this uncertainty.

 

Reverse Stock Splits

 

On August 12, 2024, in connection with the Merger, the Company effected the Merger Reverse Stock Split. The Merger 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 condensed consolidated financial statements and accompanying notes have been retroactively adjusted to give effect to the Merger Reverse Stock Split. Following the Merger Reverse Stock Split, the Company’s issued and outstanding shares of Common Stock decreased from 2,180,485 issued and 2,013,180 outstanding pre-split shares, respectively, to approximately 729,829 issued and 671,060 outstanding post-split shares, before finalizing the rounding of fractional shares. As a result of the Merger Reverse Stock Split, the exercise prices of the outstanding options and warrants were increased by a factor of three. 

 

Certain amounts presented in the 2023 unaudited condensed consolidated financial statements, including common stock, additional paid-in capital, and shares and per share data have been retroactively adjusted for the Merger Reverse Stock Split and the Reverse Stock Split to conform to the current period financial statement presentation.

 

Basis of Accounting, Policy [Policy Text Block]

Unaudited Interim Condensed Consolidated Financial Statements

 

The accompanying unaudited condensed consolidated financial statements (“financial statements”) have been prepared in conformity with U.S. generally accepted accounting principles (“GAAP”) for interim financial information and with the instructions for Form 10-Q and Article 8-03 of Regulation S-X. Accordingly, certain information and footnote disclosures normally included in annual financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) for interim financial statements. In the opinion of management, the financial statements include all adjustments necessary (which are of a normal and recurring nature) for the fair and not misleading presentation of the results of the interim periods presented. These unaudited interim condensed consolidated financial statements should be read in conjunction with the Company’s audited financial statements for the year ended December 31, 2023, included in the Annual Report on Form 10-K filed by the Company with the SEC on March 20, 2024 (the “Annual Report”), as amended. The accompanying December 31, 2023, condensed consolidated balance sheet was derived from the audited financial statements included in the Annual Report but does not include all disclosures required by accounting principles generally accepted in the United States of America. The results of operations for any interim periods are not necessarily indicative of the results of operations for any other interim period or for a full fiscal year.

 

The unaudited condensed consolidated financial statements as of and for the three and six months ended June 30, 2024, include the accounts of WaveDancer and its condensed consolidated subsidiaries (collectively, the “Company”, “we” or “our”). All significant intercompany transactions and balances have been eliminated in consolidation.

 

There have been no changes in the Company’s significant accounting policies as of June 30, 2024, as compared to the significant accounting policies disclosed in Note 1, "Summary of Significant Accounting Policies" in the Company's Annual Report.

 

Equity Method Investments [Policy Text Block]

Equity Method Investments

 

The Company has accounted 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 unaudited condensed 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. See Note 2 for further information about the sale transaction, the deconsolidation of GMI, and the treatment of GMI as a discontinued operation. The Company accounted for its investment in GMDC in accordance with the equity method from March 17, 2023, through August 9, 2023. 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. Since August 9, 2023, the Company has no equity investment in GMDC nor any other equity exposure to the GMI business.

 

Use of Estimates, Policy [Policy Text Block]

Use of Estimates

 

Preparation of condensed 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, intangible assets, and goodwill, including the underlying estimates of cash flows of our products and reporting unit; useful lives of intangible assets and property and equipment; the valuation of stock-based compensation, and the valuation of deferred tax assets and 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.

 

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

Concentration of Credit Risk

 

During the three months ended June 30, 2024, the Company’s prime contracts with U.S. government agencies represented 7.1%of revenue and subcontracts under federal procurements represented 92.9% of revenue. The terms of these contracts and subcontracts vary from single transactions to five years. Three subcontracts under federal procurements represented 30.0%, 23.5%, and 17.4% of revenue, respectively. Revenue from one prime contractor under which the Company has multiple subcontracts represented 61.2% of the Company’s revenue in aggregate.

 

During the three months ended June 30, 2023, the Company’s prime contracts with U.S. government agencies represented 10.2% of revenue and subcontracts under federal procurements represented 89.7% of revenue, and 0.1% of revenue came from commercial contracts. The terms of these contracts and subcontracts vary from single transactions to five years. Three subcontracts under federal procurements represented 30.5%, 19.3%, and 17.5% of revenue, respectively. Revenue from one prime contractor under which the Company has multiple subcontracts represented 55.1% of the Company’s revenue in aggregate.

 

During the six months ended June 30, 2024, the Company’s prime contracts with U.S. government agencies represented 8.0% of revenue and subcontracts under federal procurements represented 92.0% of revenue. The terms of these contracts and subcontracts vary from single transactions to five years. Three subcontracts under federal procurements represented 29.5%, 23.3%, and 17.2% of revenue, respectively. Revenue from one prime contractor under which the Company has multiple subcontracts represented 60.0% of the Company’s revenue in aggregate.

 

During the six months ended June 30, 2023, the Company’s prime contracts with U.S. government agencies represented 9.1% of revenue and subcontracts under federal procurements represented 89.3% of revenue, and 1.6% of revenue came from commercial contracts. The terms of these contracts and subcontracts vary from single transactions to five years. Three subcontracts under federal procurements represented 30.3%, 21.1%, and 16.6% of revenue, respectively. Revenue from one prime contractor under which the Company has multiple subcontracts represented 54.5% of the Company’s revenue in aggregate.

 

As of June 30, 2024, the Company’s accounts receivable included receivables from three subcontracts under federal procurements that represented 22.5%, 24.8%, and 14.9% of the Company’s outstanding accounts receivable, respectively. Receivables from one prime contractor under which the Company has multiple subcontracts represented 52.9% of the Company’s outstanding accounts receivable in aggregate.

 

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.

 

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations (Tables)
6 Months Ended
Jun. 30, 2024
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. (See Note 5).

Total consideration

 $2,332,122  
Disposal Groups, Including Discontinued Operations [Table Text Block]
  

Six Months Ended June 30,

 
  

2024

  

2023

 

Revenue

 $-  $- 

Cost of revenue

  -   74,223 

Excess of contract costs over revenue

  -   (74,223)

Operating expenses -

        

Salaries and benefits

  -   484,249 

Intangibles amortization

  -   85,338 

Stock based compensation, before forfeitures

  -   65,487 

Forfeiture of stock options

  -   (407,322)

Other operating expenses

  -   134,633 

Gain on disposal of business

  -   (100,615)

Loss before income tax benefit

  -   (335,993)

Income tax benefit

  -   - 

Net loss on discontinued operations

 $-  $(335,993)
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 3 - Revenue From Contracts With Customers (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended June 30,

 
  

2024

  

2023

 

Contract Type

 

Amount

  

Percentage

  

Amount

  

Percentage

 

Services time & materials

 $1,690,650   88.8% $1,719,674   84.9%

Services fixed price over time

  107,475   5.6%  102,402   5.1%

Services combination

  31,920   1.7%  33,090   1.6%

Services fixed price per unit

  44,052   2.3%  112,791   5.6%

Third-party software

  29,505   1.6%  56,665   2.8%

Total revenue

 $1,903,602   100.0% $2,024,622   100.0%
  

Six Months Ended June 30,

 
  

2024

  

2023

 

Contract Type

 

Amount

  

Percentage

  

Amount

  

Percentage

 

Services time & materials

 $3,344,653   87.6% $3,600,335   86.0%

Services fixed price over time

  214,950   5.6%  204,804   4.9%

Services combination

  63,840   1.7%  66,180   1.6%

Services fixed price per unit

  136,523   3.6%  200,096   4.8%

Third-party software

  59,009   1.5%  113,330   2.7%

Total revenue

 $3,818,975   100.0% $4,184,745   100.0%
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
  

June 30, 2024

  

December 31, 2023

 

Billed federal government

 $790,446  $1,110,001 

Billed commercial and local government

  -   6,600 

Unbilled receivables

  1,261   1,261 

Accounts receivable

 $791,707  $1,117,862 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

Balance at December 31, 2023

 $114,540 

Contract liabilities added

  26,026 

Revenue recognized

  (55,531)

Balance at March 31, 2024

  85,035 

Contract liabilities added

  1,732 

Revenue recognized

  (31,237)

Balance at June 30, 2024

 $55,531 

Balance at December 31, 2022

 $182,756 

Revenue recognized

  (55,665)

Balance at March 31, 2023

  127,091 

Revenue recognized

  (55,088)

Balance at March 31, 2023

 $72,003 
Deferred Costs of Revenue [Table Text Block]

Balance at December 31, 2023

 $87,988 

Deferred costs expensed

  (29,330)

Balance at March 31, 2024

  58,658 

Deferred costs expensed

  (29,330)

Balance at June 30, 2024

  29,329 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 4 - Leases (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]

Remainder of 2024

 $40,057 

Total lease payments

  40,057 

Less: discount

  (447)

Present value of lease liabilities

 $39,610 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 5 - Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Fair Value, Assets Measured on Recurring Basis [Table Text Block]
  

June 30, 2024

 
  

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents:

                

Money market funds

 $196,313  $-  $-  $196,313 
  

December 31, 2023

 
  

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents:

                

Money market funds

 $631,258  $-  $-  $631,258 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 6 - Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Schedule of Intangible Assets and Goodwill [Table Text Block]
  

Weighted Average Useful Life (Years)

  

Balance December 31, 2023

  

Additions

  

Balance June 30, 2024

 

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

      (484,461)  (78,183)  (562,644)

Sub-total

      725,539   (78,183)  647,356 

Intangible assets with indefinite lives

                

Trade names

  

Indefinite

   280,000   -   280,000 

Net identifiable intangible assets

     $1,005,539  $(78,183) $927,356 
Finite-Lived Intangible Assets Amortization Expense [Table Text Block]

Remainder of 2024

 $68,124 

2025

  136,248 

2026

  136,248 

2027

  136,248 

2028

  136,248 

Thereafter

  34,240 

Total

 $647,356 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 1 - Summary of Significant Accounting Policies (Details Textual)
3 Months Ended 6 Months Ended 12 Months Ended
Aug. 12, 2024
$ / shares
shares
Aug. 09, 2023
USD ($)
Mar. 17, 2023
Mar. 16, 2023
Jun. 30, 2024
USD ($)
$ / shares
shares
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
$ / shares
shares
Jun. 30, 2023
USD ($)
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
$ / shares
shares
Apr. 12, 2024
shares
Mar. 31, 2024
USD ($)
Nov. 15, 2023
USD ($)
$ / shares
Sep. 11, 2023
USD ($)
Sep. 30, 2022
USD ($)
Number of Operating Segments     1 2                      
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares         $ 0.0001   $ 0.0001     $ 0.0001          
Common Stock, Shares, Outstanding (in shares) | shares         671,060   671,060     671,060          
Operating Income (Loss)         $ (382,070) $ 493,116 $ (1,056,041) $ (461,614)              
Working Capital         (746,040)   (746,040)                
Cash and Cash Equivalents, at Carrying Value         $ 244,137   244,137     $ 681,995          
Net Cash Provided by (Used in) Operating Activities             $ (237,858) $ (2,153,536)              
Common Stock, Shares, Issued (in shares) | shares         726,829   726,829     726,829          
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Prime Contracts with U.S. Government Agencies [Member]                              
Concentration Risk, Percentage         7.10% 10.20% 8.00% 9.10%              
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Subcontracts under Federal Procurements [Member]                              
Concentration Risk, Percentage         92.90% 89.70% 92.00%                
Contract With Customer, Term         5 5 5 5              
Number of Major Contracts         3 3 3 3              
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Subcontracts under Federal Procurements, Contract One [Member]                              
Concentration Risk, Percentage         30.00% 30.50% 29.50% 30.30%              
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Subcontracts under Federal Procurements, Contract Two [Member]                              
Concentration Risk, Percentage         23.50% 19.30% 23.30% 21.10%              
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Subcontracts under Federal Procurements, Contract Three [Member]                              
Concentration Risk, Percentage         17.40% 17.50% 17.20% 16.60%              
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Multiple Subcontracts [Member]                              
Concentration Risk, Percentage         61.20% 55.10% 60.00% 54.50%              
Number of Major Contracts         1 1 1 1              
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Commercial Contracts [Member]                              
Concentration Risk, Percentage           0.10%   1.60%              
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Subcontracts under Federal Procurements [Member]                              
Number of Major Contracts             3     2          
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Subcontracts under Federal Procurements, Contract One [Member]                              
Concentration Risk, Percentage             22.50%     30.20%          
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Subcontracts under Federal Procurements, Contract Two [Member]                              
Concentration Risk, Percentage             24.80%     29.30%          
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Subcontracts under Federal Procurements, Contract Three [Member]                              
Concentration Risk, Percentage             14.90% 89.30%              
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Multiple Subcontracts [Member]                              
Number of Major Contracts             1     1          
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Multiple Subcontracts [Member] | One Supplier [Member]                              
Concentration Risk, Percentage             52.90%     70.10%          
GMDC [Member]                              
Equity Method Investment, Ownership Percentage     24.90%                        
Proceeds from Sale of Equity Method Investments   $ 400,000                          
Gain (Loss) on Disposition of Stock in Subsidiary or Equity Method Investee   $ 64,525                          
Equity Method Investments                       $ 0      
Minimum [Member] | Forecast [Member]                              
Net Cash Provided by (Used in) Operating Activities                 $ (1,000,000)            
Maximum [Member] | Forecast [Member]                              
Net Cash Provided by (Used in) Operating Activities                 $ (1,500,000)            
Former Firefly 2023 Stockholders [Member]                              
Subsidiary, Ownership Percentage, Parent 92.00%                            
Former Firefly Stockholders [Member]                              
Subsidiary, Ownership Percentage, Parent 8.00%                            
Merger Reverse Stock Split [Member]                              
Common Stock, Shares, Outstanding (in shares) | shares 671,060                            
Stockholders' Equity Note, Stock Split, Conversion Ratio 3                            
Common Stock, Shares, Issued (in shares) | shares 729,829                            
Before, Merger Reverse Stock Split [Member]                              
Common Stock, Shares, Outstanding (in shares) | shares 2,013,180                            
Common Stock, Shares, Issued (in shares) | shares 2,180,485                            
Firefly [Member]                              
Exchange Ratio                     0.104        
Firefly 2023 Common Stock [Member] | Firefly [Member]                              
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares $ 0.00001                            
Common Stock, Shares, Outstanding (in shares) | shares                     7,870,251        
New Firefly Common Stock [Member] | Firefly [Member]                              
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares $ 0.0001                            
Common Stock, Shares, Outstanding (in shares) | shares 7,870,251                            
Summit Community Bank [Member] | Revolving Credit Facility [Member]                              
Line of Credit Facility, Maximum Borrowing Capacity                           $ 500,000 $ 1,000,000
Long-Term Line of Credit         $ 300,000   $ 300,000                
Line of Credit Facility, Remaining Borrowing Capacity         $ 0   $ 0                
Gray Matters [Member]                              
Disposal Group, Including Discontinued Operation, Percentage of Equity Sold     75.10%                        
Tellenger [Member]                              
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares                         $ 1    
Disposal Group, Including Discontinued Operation, Consideration                         $ 1,500,000    
Tellenger [Member] | Summit Community Bank [Member] | Revolving Credit Facility [Member]                              
Line of Credit Facility, Maximum Borrowing Capacity                         500,000    
Long-Term Line of Credit                         $ 300,000    
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations (Details Textual) - USD ($)
3 Months Ended 5 Months Ended 6 Months Ended
Aug. 09, 2023
Mar. 17, 2023
Jun. 30, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Aug. 09, 2023
Jun. 30, 2024
Jun. 30, 2023
Income (Loss) from Equity Method Investments     $ 0   $ (221,653)     $ 0 $ (245,525)
Business Combination, Contingent Consideration, Asset, Noncurrent   $ 682,000              
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% 5.00%         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     1,000,000          
Contingent Consideration, Gain (loss) 318,000     $ 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 39 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
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 40 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Consideration Received (Details) (Parentheticals) - USD ($)
Mar. 17, 2023
Aug. 09, 2023
Cash for stock $ 3,000,000  
Discount Rate of Project Revenue 40.80% 40.75%
Estimated duration (Year) 7 years  
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Disposal Group (Details) - USD ($)
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Net loss on discontinued operations $ 0 $ (335,993)
Gray Matters Inc [Member]    
Revenue 0 0
Cost of revenue 0 74,223
Excess of contract costs over revenue 0 (74,223)
Salaries and benefits 0 484,249
Intangibles amortization 0 85,338
Stock based compensation, before forfeitures 0 65,487
Forfeiture of stock options 0 (407,322)
Other operating expenses 0 134,633
Gain on disposal of business 0 (100,615)
Loss before income tax benefit 0 (335,993)
Income tax benefit 0 0
Net loss on discontinued operations $ 0 $ (335,993)
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 3 - Revenue From Contracts With Customers (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Accounts Receivable, Allowance for Credit Loss, Ending Balance $ 0   $ 0   $ 0
Contract with Customer, Liability, Revenue Recognized $ 31,237 $ 55,665 $ 85,035 $ 110,753  
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue From Contracts with Customers (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenue, Amount $ 1,903,602 $ 2,024,622 $ 3,818,975 $ 4,184,745
Services Time and Materials [Member]        
Revenue, Amount $ 1,690,650 $ 1,719,674 $ 3,344,653 $ 3,600,335
Services Time and Materials [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]        
Revenue, Percentage 88.80% 84.90% 87.60% 86.00%
Services Fixed Price Over Time [Member]        
Revenue, Amount $ 107,475 $ 102,402 $ 214,950 $ 204,804
Services Fixed Price Over Time [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]        
Revenue, Percentage 5.60% 5.10% 5.60% 4.90%
Services Combination [Member]        
Revenue, Amount $ 31,920 $ 33,090 $ 63,840 $ 66,180
Services Combination [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]        
Revenue, Percentage 1.70% 1.60% 1.70% 1.60%
Services Fixed Price per Unit [Member]        
Revenue, Amount $ 44,052 $ 112,791 $ 136,523 $ 200,096
Services Fixed Price per Unit [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]        
Revenue, Percentage 2.30% 5.60% 3.60% 4.80%
Third-Party Software [Member]        
Revenue, Amount $ 29,505 $ 56,665 $ 59,009 $ 113,330
Third-Party Software [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]        
Revenue, Percentage 1.60% 2.80% 1.50% 2.70%
All Products and Service [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]        
Revenue, Percentage 100.00% 100.00% 100.00% 100.00%
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 3 - Revenue From Contracts With Customers - Accounts Receivable (Details) - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Accounts receivable $ 791,707 $ 1,117,862
Billed Revenues [Member] | Government Sector [Member]    
Accounts receivable 790,446 1,110,001
Billed Revenues [Member] | Commercial and Industrial Sector [Member]    
Accounts receivable 0 6,600
Unbilled Revenues [Member]    
Accounts receivable $ 1,261 $ 1,261
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 3 - Revenue From Contracts With Customers - Changes in Contract Assets and Liabilities (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Balance at December 31, 2023 $ 85,035 $ 114,540 $ 127,091 $ 182,756 $ 114,540
Contract liabilities added 1,732 26,026      
Revenue recognized   (55,531) (55,088) (55,665) (31,237)
Balance at March 31, 2024 $ 55,531 $ 85,035 $ 72,003 $ 127,091 $ 55,531
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 3 - Revenue From Contracts With Customers - Deferred Costs of Revenue Balances Included in Prepaid Expenses (Details) - USD ($)
3 Months Ended 6 Months Ended
Mar. 31, 2024
Jun. 30, 2024
Balance at December 31, 2023 $ 87,988 $ 87,988
Deferred costs expensed (29,330) (29,330)
Balance at March 31, 2024 $ 58,658 $ 29,329
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 4 - Leases (Details Textual) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Feb. 29, 2024
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2021
Lessee, Operating Lease, Rent Escalations, Percentage           2.50%
Lease Termination Fee, Period of Rent (Month) 2 months          
Increase (Decrease) in Operating Lease Liability       $ (88,184) $ (101,357)  
Gain (Loss) on Termination of Lease $ 6,419     $ 6,419 (0)  
Operating Lease, Weighted Average Remaining Lease Term (Month)   4 months   4 months    
Operating Lease, Weighted Average Discount Rate, Percent   4.50%   4.50%    
Operating Lease, Expense   $ 37,106 $ 38,053 $ 75,825 $ 76,106  
Fairfax Lease [Member]            
Increase (Decrease) in Right-of-use Assets 165,721          
Increase (Decrease) in Operating Lease Liability $ 172,140          
Minimum [Member]            
Lessee, Operating Lease, Term of Contract (Month)           37 months
Maximum [Member]            
Lessee, Operating Lease, Term of Contract (Month)           67 months
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 4 - Leases - Operating Lease Maturities (Details)
Jun. 30, 2024
USD ($)
Remainder of 2024 $ 40,057
Total lease payments 40,057
Less: discount (447)
Present value of lease liabilities $ 39,610
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 5 - Fair Value Measurements (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Aug. 09, 2023
Jun. 30, 2024
Sep. 30, 2023
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Mar. 17, 2023
Discount Rate of Project Revenue 40.75%           40.80%
Fair Value, Asset (Liability), Recurring Basis, Still Held, Unrealized Gain (Loss)   $ 0   $ 0 $ 0 $ 0  
GMDC [Member]              
Business Combination, Contingent Annual Payments, Percentage 5.00%           5.00%
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High $ 4,000,000            
Business Combination, Contingent Consideration Arrangements, Tax, Percentage 27.00%            
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Asset $ 1,000,000   $ 1,000,000        
Contingent Consideration, Gain (loss) $ 318,000   $ 318,000        
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 5 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis (Details) - Money Market Funds [Member] - Fair Value, Recurring [Member] - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Money market funds $ 196,313 $ 631,258
Fair Value, Inputs, Level 1 [Member]    
Money market funds 196,313 631,258
Fair Value, Inputs, Level 2 [Member]    
Money market funds 0 0
Fair Value, Inputs, Level 3 [Member]    
Money market funds $ 0 $ 0
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 6 - Intangible Assets - Schedule of Intangible Assets and Goodwill (Details)
6 Months Ended
Jun. 30, 2024
USD ($)
Accumulated amortization $ (484,461)
Accumulated amortization, additions (78,183)
Accumulated amortization (562,644)
Finite lived intangible assets, net 725,539
Finite lived intangible assets, net 647,356
Net identifiable intangible assets 1,005,539
Net identifiable intangible assets 927,356
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 52 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 6 - Intangible Assets - Amortization Expense (Details) - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Remainder of 2024 $ 68,124  
2025 136,248  
2026 136,248  
2027 136,248  
2028 136,248  
Thereafter 34,240  
Total $ 647,356 $ 725,539
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 7 - Stock-based Compensation (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)     0 0
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares) 0 0 0 667
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 162,308   $ 162,308  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Month) 11 months      
Share-Based Payment Arrangement, Expense $ 60,216 $ 88,159 $ 173,996 $ 376,331
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 8 - Revolving Line of Credit (Details Textual) - Revolving Credit Facility [Member] - USD ($)
6 Months Ended
Jun. 30, 2024
Sep. 11, 2023
Sep. 30, 2022
Summit Community Bank Second Line[Member]      
Line of Credit Facility, Maximum Borrowing Capacity     $ 1,000,000
Summit Community Bank Second Line[Member] | Minimum [Member]      
Debt Instrument, Interest Rate, Effective Percentage     3.99%
Summit Community Bank Second Line[Member] | Maximum [Member]      
Debt Instrument, Interest Rate, Effective Percentage     20.00%
Summit Community Bank [Member]      
Line of Credit Facility, Maximum Borrowing Capacity   $ 500,000 $ 1,000,000
Repayments of Lines of Credit $ 200,000    
Long-Term Line of Credit 300,000    
Line of Credit Facility, Remaining Borrowing Capacity $ 0    
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 9 - Sales of Shares Under Common Stock Purchase Agreement (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Jul. 08, 2022
Common Stock, Par or Stated Value Per Share (in dollars per share) $ 0.0001     $ 0.0001   $ 0.0001  
Stock Issued During Period, Value, New Issues     $ 56,266        
Proceeds from Issuance of Common Stock       $ 0 $ 56,266    
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.0001
Common Stock, Maximum Shares Sold (in shares)             150,000
B. Riley Principal Capital II, LLC (the “Selling Stockholder”) [Member] | Registration Rights Agreement [Member]              
Stock Issued During Period, Shares, New Issues (in shares) 0            
Stock Issued During Period, Value, New Issues   $ 0   $ 0 $ 2,479    
Shares Issued, Average Price Per Share (in dollars per share)         $ 21.56    
Shares Issued, Fees Per Share (in dollars per share)   $ 1.2     $ 1.2    
Proceeds from Issuance of Common Stock         $ 53,453    
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 10 - Income Taxes (Details Textual)
Pure in Thousands
3 Months Ended
Jun. 30, 2024
Effective Income Tax Rate Reconciliation, Percent 0.00%
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 11 - Loss Per Share (Details Textual) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2024
Jun. 30, 2023
Share-Based Payment Arrangement, Option [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 913 1,309 6,504
Warrant [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 0 0 0
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 12 - Subsequent Events (Details Textual)
Aug. 12, 2024
$ / shares
shares
Jul. 26, 2024
USD ($)
$ / shares
Jul. 23, 2024
USD ($)
Jun. 30, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
$ / shares
shares
Nov. 15, 2023
USD ($)
$ / shares
Sep. 11, 2023
USD ($)
Sep. 30, 2022
USD ($)
Common Stock, Shares, Outstanding (in shares) | shares       671,060 671,060      
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares       $ 0.0001 $ 0.0001      
Summit Community Bank [Member] | Revolving Credit Facility [Member]                
Long-Term Line of Credit       $ 300,000        
Line of Credit Facility, Maximum Borrowing Capacity             $ 500,000 $ 1,000,000
Tellenger [Member]                
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares           $ 1    
Disposal Group, Including Discontinued Operation, Consideration           $ 1,500,000    
Tellenger [Member] | Summit Community Bank [Member] | Revolving Credit Facility [Member]                
Long-Term Line of Credit           300,000    
Line of Credit Facility, Maximum Borrowing Capacity           $ 500,000    
Merger Reverse Stock Split [Member]                
Common Stock, Shares, Outstanding (in shares) | shares 671,060              
Stockholders' Equity Note, Stock Split, Conversion Ratio 3              
Subsequent Event [Member]                
Payments for Advance to Affiliate     $ 75,000          
Subsequent Event [Member] | Private Placement [Member]                
Investment Owned, Net Assets, Percentage   4.99%            
Proceeds from Issuance or Sale of Equity   $ 3,500,000            
Subsequent Event [Member] | Private Placement [Member] | PIPE Share With Accompanying Warrant [Member]                
Purchase Price Of Shares With Accompanying Warrants (in dollars per share) | $ / shares   $ 1.326            
Subsequent Event [Member] | Private Placement [Member] | Pre-Funded Warrants [Member]                
Purchase Price Of Shares With Accompanying Warrants (in dollars per share) | $ / shares   $ 1.3257            
Subsequent Event [Member] | Merger Reverse Stock Split [Member]                
Stockholders' Equity Note, Stock Split, Conversion Ratio 3              
New Firefly Common Stock [Member] | Firefly [Member]                
Common Stock, Shares, Outstanding (in shares) | shares 7,870,251              
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares $ 0.0001              
New Firefly Common Stock [Member] | Firefly [Member] | Subsequent Event [Member]                
Common Stock, Shares, Outstanding (in shares) | shares 7,870,251              
EXCEL 59 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "F*$UD'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 " IBA-9, .:&? K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.NG&OZCKA8D32$A, G&+$F^+:-(H,6KW]J1EZX3@ 7:,_&PO M=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$ M[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4 M\GA@V2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6 M:\?1TDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+ MTHMP' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3 M:W?=TXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ M %AP=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ W MQ-%,4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYK ME']IJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6? MR"VZY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^: M/5>A6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SCFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B" MP#E_+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE"0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F M.$KTL@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1 MN0K34I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/ MPT.'>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,K MD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5; M\K"^:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;Z MEW?!8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX# M7N83+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1 M/TL'?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO M0=5 Y3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% M @ *8H36;#@2Y3A!0 ]!X !@ !X;"]W;W)K!C(D2 MBZO&D+X;NQ$B$H7&" M.=^R2#!YA'GHB1#/\,?+VZ:O0;Q!<+GH;Z3FY^$UN@CO'S M9)AD_Y--?F^[W2!>FF@9;<50@BB(\[_\>5L1^P)6(6!; 7LCH%5/<+<"-P/- M2Y9AW7#-!Y=*;H@R=X.;.[,*IR[Y).,]2H!5U_XK_4M*&51 M5+8KZC5##7]/XW/B.F>$.:QM*<\(EP_3Y3FA'9O\57'\4C8"'&?R?1N//GX0&;CKW>?YZ/I>#8:GY'I;'1N(T:]:A)W"^(N M6M(A=&@_Z]23D"]MI+A^PJJLE'G7(B=HXCO']96_OE 3UUFE]L5+BL+M9> MOJ#'87U)N=)"A69 74NEK8BXEU:I=73!974168G(CD/BJ:*O5X*$V(29*$':4_$. MY1K:;%/GPCJ4XMJZ@&6PH42^E?L4,8B6 M.8CBT>4M]\B<09^^EYO8RHS;?1!Q))5]D#I%'J)E(*)XBGD+6KR]MTH^!;%G M;V'<<_9@!3U%,&)E,&)XL'D+>BL3#0GPKV!=.4 =<*1M1GO6+PBGR$JLS$H, MSS=97QTJP:O!<(-^W[J(QE5ULOS$0,CS'W@8:@(!>$LI\??R%SX:4*6M(*B3N-9!3!C#37TOMV1M:PQ'GB M82K(C\ZY WF"K(7*O\=9:^$4H8F5H8GA>0<"H1_$2S)_B1YE:(7'#8;3R<3* M=8JLQ,JLQ/ TLVM.,G[V5CQ>BLJO0 >,9L/YS="Z1,.%=0G+:,2.BD:[[R1Y MG,^:$J84^P+[@..#]8/Q"%?5Y2PC$3LJ$DUC6(;FVP=FF<9WX%9.W+&*\Q01 MB)41B!T5@9R;C)/4^ #9CXN:&5]Q1)B)5)B!V5A.81 M#T-RG2;P<%7%83SRWSCWM4_AE'0BW-6_D>'/0*(D*TYK&U70\8 M5BZ[<5U=T#+^N'AZV;7C2D [8GBX337>*6*06\8@%T\PNV'VU1P_SW;7R.=4 M0ZB-S01J)?Y. 6=;#[E;)W,S^[Q/@Y[;INZ%>]EZVD=L[>TKFMZ7;;%,C? [PLI]>[$/*#8Z![\!U!+ P04 " IBA-9<9/Q6HP& !O M&@ & 'AL+W=O"9-YN[:F9O+-.W=;P7DF"D@%X23].EOA8DQ2,CN7)-)#&9W^7:U MVF\7+AYE];5>"Z'04Y&7]>5LK=3F[6)1)VM1\/J-W(@2KJQD57 %I]7#HMY4 M@J>M4I$OB.>Q1<&S/E#,]>OOB4 M/:R5_F*QO-CP!W$GU)?-;05GB[V5-"M$66>R1)587SCR-2.0B4=H$AX^MN!9YKBT!CF^=T=G^GEKQ\/C%^N^M M\^#,/:_%MY[Q,!+K3AFOTZDO) MFS2#*Z_1.?IR=X->G;V^6"@ H,TLDNYF[WH7[O5 M;T0"ZKA5IT/U!;B]]YWL?2>M/3KE>U-5HE2(US4X:7-GI^_;]?4.>UMO>"(N M9["%:E%MQ6SYZR^8>>]LSOTD8P-7Z=Y5ZK*^O.;U&O$R18D^$-^:;,MS\-WJ M]P[;PD!KIT% MC,R9[[?+<>9'_MQG4"Y@.VU$2Q?YL\W7T/ A)A!I-G+5%,.>%P0TMKL:[5V- MG*[^(67ZF.6Y#5ED60428 ^/H!V7&T"+]]!B)[26U,_EZKRI!8+.H8)(EP\H M%\";NW6Q@8[-E(CB,CIT1 M^+NM0]-;NU,?9$ODXW@,[YC8$%Y/NMA)=%T%+8C)\IZ +#$]J3'(,WZ?Y9G*A!VIDW-_M#WX6=:&/O>TBT_DW0U_GB)=;&'=(";$ M2!U3SOQE?FVK4%P16_1I!+0EUK!F@1*/?TS!FO*!4.Y M(=B>:;&;:B&B50-E!@):R3QOBT@E=J7G6&:9M!H0%OG&%C#E& Y"QB:P]_2+ MW?Q[+8LBJ_6LYDX(DQ.-\)HBU".Z?[DAB![_L1N NU*<9<(QQ;=0HF0L<18=(L<"]E! SFY E[(\ M=P6;'JT-%A%,&0NF MV3&7&3V8U8"0"6ZO)PB+IM ZU@+8,BP]%XG#PJ-L3; M\QIQ\]HN,8XEA&5PC*D7A<$8I65TA&D ]MX$SI[2"',V1G=*)E_7,D]%5?_6 M=M?*V@$3)S/^\(.3GV1MZ'3/A>0X%\(\4&O?Y^C,>P.] 0;*J="6YXU , 7. MO=T?JM>\TH\#&K665?9=I.]02-@\(O'+)6!5X((Y8B&>>VRO(1M5P\B;ZLW& M:]W9?&R@PWEY6-8V#SI-O0SI.$*?,,$P](1,W(5^ET(A! MPP")K)^-G&,NCC<[$" M3>]-"#&H=F\W=B=*;MH7!/=2*5FTAVO! ;@6@.LK*=7+B7[GL'_'M/P/4$L# M!!0 ( "F*$UGZ/?(T]0( *X( 8 >&PO=V]R:W-H965T&ULE99K3]LP%(;_BA7M0Y%8<[^ VDJC:!J3)E5T;)_=Q&TL'#O8#AW\ M^AT[(>J-!OJA\>6\Q\_KV#J9;(5\5"4A&OVK&%=3I]2ZOG9=E9>DPFHL:L)A M9BUDA35TY<95M22XL***N8'G)6Z%*7=F$SNVD+.):#2CG"PD4DU58?ER0YC8 M3AW?>1NXIYM2FP%W-JGQABR)?J@7$GINGZ6@%>&*"HXD64^=;_[U/#/Q-N / M)5NUTT;&R4J(1].Y*Z:.9X (([DV&3 \GLF<,&82 <93E]/IES3"W?9;]N_6 M.WA9847F@OVEA2ZG3N:@@JQQP_2]V/X@G9_8Y,L%4_8?;=O8-'50WB@MJDX, M!!7E[1/_Z_9A1^!'[PB"3A!\5!!V@M :;Y;>;@O=V$?^LT(^LT(;+[HG7QW7&.^H2M&$%8*C%_",_;P+/M" MPLV6^@5A7B#RU- :[IK>-U 0N.DYQ>T%XL..PF/4Z"KPX@-')\+"( F\TXZB MWE%TUM%<5!5PPA7('R]1C25ZQJPA:$0Y*@1C6"H$EI$JX4">/'QM_G2'RQM[ MGN''/7[\"7P+J1!N="DD?86786RTHR?9V^3Q#I3O=;\#_(]$[CE( M>@?)YQU0I9IA^N2(*0V2++@Z0!\,V^-.>^[T\]Q0P13<[H+RS1!\>D25I+Z7 M'.[[8-@>?-;#9V?A?T,M5HU\.< ?0,Z.6.(X3;(#XJ&H%MC=J2:FDO_">-4T@@V^K8=K2H;8%9"0WERC9+^* @T@3 _%H(_=8Q-:O_1)G]!U!+ M P04 " IBA-9D)\]@2H( !:, & 'AL+W=OLTE!II(O6O1[06;V^N'0S\H-FT+ MU8M7HI-M?WU'LFQ9Y(BV4_;+QI8?/N0,A\-G*.[M:UG]5J\Y%];7/"OJN\E: MB,W-=%K/USQ/ZNMRPPOX95E6>2+@:[6:UIN*)XNV49Y-J6U[TSQ)B\GLMGWV M6,UNRZW(TH(_5E:]S?.D^OV>9^7KW81,]@\^I:NU:!Y,9[>;9,6?N/B\>:S@ MV_3 LDAS7M1I65@57]Y-OB,W,?.;!BWB?RE_K8\^6XTISV7Y6_/EA\7=Q&Y& MQ#,^%PU% G]>^ //LH8)QO&E(YT<^FP:'G_>LW_?&@_&/"N_>6>0V_#-RZQN_[5>.ZP]L>;;6I1YUQA&D*?%[F_RM7/$ M40/@P1O0K@&5&S@C#5C7@)W;@],U<,[MP>T:M*9/=[:WCHL2D1&V5 M2^L_&UXES;S6UM7G(MDN4L"\LSY8GY\BZ^K;=[=3 4-I"*?SKMO[7;=TI%MF M?2P+L:ZM&+I?(.TC?7M/TWX*+CCX@>[]<$^UA#]NBVN+V>\M:E,'&<_#^(OO-CR&IO774L';]FDM9MZD\SYW03R5LVK M%SZ9_>,;XMG_Q)QJDBPR218;(ANXWSFXW]&QS_Y;BB2#+#P^";OV7MN^V0I> M9B2TF6?3V^G+L7]57!-@'I5PD8IC 0E"WQWB8A7GD,#QG1XW,-@]&.QJX^VA MK$639W0FNR;CSB199)(L-D0VF ;O, W>&7$WER;#XE_G&:3\8@4;,/0Z3Y/= M%E\LK"0O*Y'^T3[ )FW7GWLU+<8K@& D].Y3B5,51A_FV',\Q@@LH M#9F#QZE_<)"O=="_JK*NK4U5+E.!F>LKW7H!]4)I%3VH,-]V;<(D8U48@549 MNA(NQG >"0C!C0T.Q@9:8Y] O,&DO[=6O(#M/]M-^ (T2%J+1@Z\< B-32,> MT 4;J,.R/66DQ+W-N+:LRAW11P$_;YM?R(!-106BK V0!M7W9)PC0"1DA MGN02C)#8KF<[1'(-AG0\XI&1?$".U#/1NT:L>=7YX[U5<#0M=!R#T/4=Q6P5 M!4E0MAD#N;:\!K >CY+DT%C:&TNUQOY0" Z[CM@O>]16BDT*\^2,C^&8%R@9 M'\-10H@<_1C.I]3U1XSNI3#12KW9U4_GA;SUS*%LYWN@2+["UMFD3/YEFXK? MX7D3'E:S@)K$D2R7:08[*>Y$ABV5T L5+ZI Q_4<)F)5J;-?H:) M/C=5[N/F+6'BGALF*A /$X1P)$P0I#9,>@U*]"(T?H,?5+FGQ(H*^4 I" U9 M=)WFBE$NQW7I2!5$>GE)]/I2B1O46E\IPD9F7052YOB!+*PPPI%9QY"$N,0; M2[.]V"1ZM7F?U.E\;SQ/J@)6"4AMV%SK=0++XPH"8E%F65(=/<4/GG8=!<># MM*_=0/:."K.OF:(Q$#)R+6O3&(?Y8_*BUYQ$+SJC--LVQW%&_++K*CSE%Q6& M^44[[DN+7E-LPY._7M]2O;[]>9]H+A.T>M9+CR2,LD4=VQEK&D/Z?DC&@I?V MVICJM?%/!Y9,??WY0/5EP^J^P_Z\"V[8=?;*96 P)#=$"/# M(A.%C2;:OMR@^N/S7]JWH>"1Y 7B;<4A"^0YU%FM]2"?MZ(6X#A("J@GC)ZL M&V6+C++%IMB&T]17-E1?V702-]U/#!Z7:G'A^;!SRP4-AG-(*)\U1RB.V52) M392/VB.'A[2O::B^ICE(V!-V(V?GJ-T(S@F<4"YE]:.Z.'(,L0U]V!='5%\< M/5;EDM?-V4F26=]S6-/__\CS9U[]BKI22W;Q@C;)%AEEBTVQ#:>EK\YHJ,V[ MNM?DU&2!]&"4+3+*%IMB&]Y4Z(LWIB_>3K\L9VJ%0P+?L94#$PP8>G[H2L ( M 3(?1+XG"8,8 3JV3QPRWBO05 MU%.Y%*^-3']*LA-[F)[IXM U>\_([$6CO^.F$>O+*N:\>0]CVHKLXDDPR189 M98M-L0TGH2_@F/Y]T1E[F/J^A8:N+=^E0&"NYRE7*3!8:,OO7F,$1@AC;.3] M&.LK(>;]]G17.N?5JKVD7H/]VT+L;L@>GAXNPG_77O^6 MGM^3FP>"/(_(3;R[YM[3[V[=?TRJ55K45L:7T)5][?MQS9,%KQH _+XL2['_TG1P^.\$LS\!4$L#!!0 ( "F*$UD)<,Y_ ML < +HB 8 >&PO=V]R:W-H965T&ULK5IM;]LV$/XK MA#<,"3#7(JG7+#'0NGOIL'5!@VZ?98F.M4JB*]).LU^_H^2(MD32#N!^:&3Y M>'KNA??%.E$CXV MCS.Q:5B:MXNJ=?U(L->M]*M/Y M;<.?4*.D09NZ:'W3K@9KBEJ%\4$V\&T!Z^1\P>L<@L)R!%>"ET6>2OCP(.$/ M1$L*Q%=HD8HU^@4B+M#5YSK=Y@7(7*,I^OSP'EU]?WT[DP!%*9QE^\>^ZQY+ M+(\-T9^\EFN!?H;'Y\?K9V!";P=YL>,=<2K\?5N_0=3[$1&/^ 8\B_.74P<< MVKN5MOJHS:W*8ZO68ZN&5PBV79/*HG[L\K:0!1,FKW5:?;-6M:5OQ";-V-T$ M]JQ@S8Y-YC]\AT/O)Y/)%U)VY "_=X#OTC[_"!7HJN1"7*.BSGC%3-9V*L)6 MA:HWN_D4>R$-_>AVMCNTQ"2(<8!#+7B$,NA1!LXPO6[5-BMH8S!N3?<$EHWDA94=^"GL_A".+_]H;)J#1"$;B1V$\ #N6PEX4$TL&QCW8V GV0?+LRU0148Y@FP ["RO. M>(P@HDD2#H".Q6@44HK-0),>:.($^O; B8H3&L6/4[Z:PJY J1!,&I,@&8$) MO#@B \ACJ=#W:&Q&C#W-;9X;:')&3NI;_XS)(!\5J6\ MK?& -EVMBA)*AI&F]MJ<8, 7C"DA"' 3#H(WE MH/\(:&R+FJ9+[.;+^X9MTB)'[)LJZ*P+%9=KUD!/#T4(MHB]9.(Q+6+J!Z.F MR" WA9P++84>:_[$;@+]JP7J #BFPM%^&(L$<1@3"S3-EMA-EWT&;-)G:_@- M!!@$43PD=(,<"8.$V$!JIL1NJH1)2C;0&AYN3B/0,>U-@\3S1D7;((>A^0@L MC1+1!$E.$Z1JY,";#2_+-DT;5K8CX 'X@_1-]RM.F$;&G#C%X%UOR/P&P9@2 MWV:9)D_B)L^_^F+9T><+WF>3VT6:88E[DGU+(M>,?;L'^>JC@:1:9A0F'TMQFB&)&Z&_'C. MK&I$;>!"56^K6"^JK,S,#OI_]7Y=B%MQ^>4N@6@[A;@ZA.T MJL_M$=@U6O(&%( '!-K6,!9#,[#CY:ZE45C7UG88H0MI/+LT<#[QU+]!0 V" M010OIB=D@ GUB$OJ6G4(/3K/=K']]C.CQ],,A1&E/K1M"L3-VL_+#=;+IC1&A[ MLA>*1A_J[C=KRX$BO2@G7TK;\4]GFI-]-R=_J"4#O1*I0R3C#V>&(V=*DN$F M,8CAF :6 NMKGO6Q,T0?>3UM(W/0Y4%>F6J4\5#2=]+X:X-U*6W'SM!$[KN) MO'?&YH5V>'UVW[[7'3KXQB""24C'[=+LX"V BC6/[&PO=V]R:W-H965T&ULO5Q=C]LV%OTK@K?H M)D =BZ0^TYD!DK&(MD"+(-GL/BSZH+$Y8R&VY$IR)ME?OY2M6!9Y14K.1?,P M8]F'A_2YU^0]NA/?/!?EIVHC1.U\V6WSZG:VJ>O]Z\6B6FW$+JU>%7N1RU<> MBW*7UO*R?%I4^U*DZ^.@W79!73=8[-(LG]W=')][5][=%(=ZF^7B7>E4A]TN M+;^^%=OB^79&9M^>>)\];>KFB<7=S3Y]$A]$_7'_KI17BS/+.MN)O,J*W"G% MX^WL#7G-O: 9<$3\.Q//U<5CIWDK#T7QJ;GX=7T[/O['SXYN7;^8AK<1]L?U/MJXWM[-HYJS%8WK8UN^+ MYU]$^X;\AF]5;*OC3^>YQ;HS9W6HZF+7#I8KV&7YZ7?ZI17B8@"E P-H.X J M U@P,("U Y@Z0S@PP&L'>.H,0TORVP&^,H"P@0%!.^ 8S,5)K*/2R[1.[V[* MXMDI&[1D:QX?&A MEK]D M654SPZ]YLT?Q*5D^7RA6+U:5-LUZ*L_NDD?QVR^JOSXF.>'M:9'/C2 MF3L?/RR=%S^\O%G46T@79I)WXM:?DRE,DE:YEG^5)FX$C/7O^06 M4!W*KZ=W^I/3OF\#(;<0%O+-]8DX$>>;P!GK?I-LU7,M OI&;5 M)BU%]=)):V"-DYA&Q<",>$[405],*F MA$R',#^*_,@+^L"E#IPS0F(WRR,ZZGD'=6R#,J M](<\KE]LBTJF=I:OBIV E/&TA%9SV8I8ZH@Y85X<^U01Q$K%1U#UM/#/6OA& M+4Y;;;$_'O)2"UFO5&ES 6GB6S71$LAB MY5%D]:$4S;%77:@CS\'<66?5OJCD.2)??#A4&S*JY,A2QZF:61'+D@ 0)M250+PP538S3 M33TF,,D23#*.1-:+672.630Z9E"<(BUQE=WY/M(BZ01&6-45I$IL_3C'P$8=!4R518>ILE@1 MW#I53Q?B=H; -2KSJ]2@*2$Z51[+8N>(+Z)<9=7QZ6];HN7#WD[4*PL#]<-N M7LW43SLJ6X+*QK'8^G&],'H$*:Y@+(DU]UO(9;A#SU6K(@"EYKX=PFUS]37J M_ ^YS@#]GI;G2IJ!\D .* P#3]4(U0*ALB6H;!R+K1_)S@:1\3[('CW=:H1: M=C.@XHS"D!*U5 .0>&B-D.7>WYB6Y* M0--OGG]RRF.R):AL'(NM'\G.RQ&SF9MD_5LNH_6!V MD_\GGS 8U\Z+$K,9'3J"?COD>V;@WAJLLX_^0 M8;(EJ&P=>DNMSF"HB!6;RH"2%EU,=>/@T@] M@@ H? 3I*Z0!"?THAE.>=B:;FDWVU4:# IX:2GGS_)-[+:BV&I6-8['U(]G9 M:FJVU9.,!M5=M);R5+>V T8#0 X9#0@*ICP -!H->M%;-'OK4547U7VTIH\5 ML@0@E'EAY*NJ6*FXG:HO1V=0J=F@3FJ]4-W^:;+HD"@B?JQ*8V5*[!!NG:PO M2F=&J=F,7G57MN4TW9JB0 ,ME)4+4]6QMN(2.X0#"U)FZ\O3.3QJ=GAX!;!Y MHJD%,"K;$I4M067CU-29[$>ULZ/4;$>O+G^IWM"#:P%4\XG*EJ"R<2RV?B0[ M@TK-!G52^=MRF6L!W6\-E+\ G/*KC0V7C6&S]2':.CXYW?/;H 8Z/J9$#'%_@^;&K;FM+ #EG MC%*?LD!-^;&.#P!2F5]!/+#+L\[Q,;/C&U7^,MW=J5N"';($('-9?<2^6LO8 MN?@(KKX@G7%B9N,TJ0!F]O8CTYT+(2R,-'7L#4@[A-MGZ\O2V23V_2U(#Y1( M=RK@UFB>?^K6B,J6H+)Q++9^)"_^$O.Z%B0M06)RI:@LG$L MMGXD.X/*KFM!PM'36Y!ZR@--0+@: )!#U0 $A5->!YJK@<[S,806I)ECJDE' M95NBLB6H;)Q!+4@WD(DST*IBG<-C?U<+TCS1Y."BMB!1V1)4-LYT]SKT:>SL M*/O^!B1\:H^TH^;Y)X<'U8ZBLG$LMGXD.SO*KFM PM$;84<99$<#QMQ \Q60 M'?5H)/^IW1@("A] ^@JER8A=-G 'QNOLJ/?]#4A0-$\WA&#*F^>?FO*H; DJ M&\=BZT>R\]'>=0U(.'I U)->0]H0,(V T .V0P("J8\ #3:#*]SUAY" ]*S M-R#MD"4 F4M=@CA49;%W($=P]07I#*J'V(+T=(.J":,[Q,"E1/UC00"FWH"Q M0SBPGOYD?5$N_G>@V8SB57CFB:96>*AL2U2V!)6->Z8.:S^JG3'U1AK3J16> MIUM ^+A#;8&BLB6H;!R+K1_)SCE[([NEHZ*G.T']N-,Q Q4>@!RJ\" H?-SI M0+C"6UQ\QT/SG1_RJ'_*Y":T%8]RI/LJE&$I3U^C<;JHB_WQ:Q\>BKHN=L>' M&Y&N1=D Y.N/15%_NVB^2>+\929W_P=02P,$% @ *8H363UFD %#"0 M+1< !@ !X;"]W;W)K32#31M,9MH%%ON!EFB;&XI422I.^NOWW$M)EF-/=EOLASQ$ M7=[GX;F7.EL[?Q]62D7Q6!@;SGNK&,L?A\.0K50AP\"5RN+-POE"1CSZY3"4 M7LF<-Q5F.!F-W@P+J6WOXHS7;OW%F:NBT5;=>A&JHI#^Z5(9MS[OC7O-PF>] M7$5:&%Z'5XKPW&_]X>4CR+/"K5NO0^5]0 M)'/G[NGA.C_OC<@A950628/$GP=UI8PA17#C]UIGKS5)&[O_-]H_<.R(92Z# MNG+F-YW'U7GOI"=RM9"5B9_=^B=5QW-$^C)G O\6ZR1[#(M9%:(KZLUX+K1- M?^5CG8?.AI/1-S9,Z@T3]CL98B_?R2@OSKQ;"T_2T$;_<*B\&\YI2T6YBQYO M-?;%BY]=5&(L7HN[5!7A%N).+ZU>Z$S:*&99YBH;M5V*6V=TIE4X&T88INW# MK#9RF8Q,OF'DC;AQ-JZ">&]SE6_O'\+AUNM)X_7EY$6%GRH[$--17TQ&D\,7 M]$W;+$Q9W_2%+ 01G?B@K;29ED;<11D5T!?WQIO4'>Y71P?IQU#*3)WW<%*" M\@^J=_'#=^,WH],7G#ULG3U\2?O%I0PZ4)UN2;>%GPQOF_^WPHE_?E&/45P: ME]W_:U]4+]K='U7"S^!/P$?\XI?2ZC\V;E]6 :9"$!\@"X (;<7X[?%;\4YE MJI@K3V6&C5^LN)$^6XGQ,5=^FGX/Q$3,JB7.BGC;K-]Z[3P5]/F&N'80?[[J MK!+75F3.VIHMUCJNV+FRT117B@28O5@$H=+:C?)+N'@@ [$! LEYWZ+R>.NQ M%C*OYUB=$P.^ZHNR\J&BY-1*D, MQK[(@4N88 3\[!Y2@L9'32BM)'MQ:R0[6CN)#-:9&D_2X>GOZA '6!N(<5]\ MDK:BHG:%D6V\J)"P.GV'W5K\\-W)9#(^[:RTR^/CT[!92;^LB\^>KHM"Y1HA M(AM;J;\R+A",MK).E=N-Z&"CLP]NBRMD1$RYR&-@S* ,I*FCM4\/7@F)G^/^ MR?&H/SD:B[#"<\HSNLL'C7X!KZY<4 $.@\C,?Z202GUU;Y-3HI0*\Q '7:70ZNZX+ M]DI$E:VL,V[Y! >+4MHG>/( 'TKR6P.8#Y(:J+"J\B[@)%O6+8(S%84"_ES) M*'11>B"*,@,]2!\2(DIL)2I-*2)TPB-M#+FL B.5U<(\>,.(7 ?G<^7#0%QC MUX=WL]?B:#P2?]>_5SK7\8FW?'3DVI5#1-Z*=Y5O,AST8X)HTR*>/<6U,G"Q MD$\[8DC=^$UZ&C1R7UZJP*ZMA+N3%I>'C;H6E7\+>[:1-P?Z%;"V=!$G@()I M2&11,<12^M2C#OPVI6V-XCPH# J>.YB7&GPAHB0^53(_0JKP 4RB8&0"];96&%7'A[RM:A$CKI1"A/ M*--_D'( )N9WP WVJR@+ZL\%RA(HU#7&VDQ]#%1U6?@JH8="$](;) !)N=& M(> 2K)S."V.L*XTVPP%H6RD.GC.S"5\!,?&IR0+YU$JCS71CX[SR\2#(D@W\ M19]3[,2BBLC-@,$@L_J(D*W*R@K6<&*A.,>XFO[#L=")JA?M3!':F0)! EAS MI2S1?PF>(4H'+20(/XMQC:.R<9O3LV3L9PG[H)Z51D,C$5641M(T4\M3\$AP M&VCH4VI-TW_Q"G95Q#(5-& U+&36O#-:SK5!+J%0VP0'#RA25T!G]X :I)K# MD;*#\H.Y5;);A>90LL>O:X]ID@9%::([W"]R@D%5.D0B0:Y@>89]7&%+2!0H MLY4&'S6 2>4@6PO4E0K4C9 WL.-/6R@,U8+HD'0PDA?>%9V-J>%CHD'F4"ZW M=?8"PLT4E",/#;X83J3(V=4')B19%7-93J M$K<-\J^A*7?[._YXDKY*"F4@@:T(,HT3*;IB_+';/6U M=8?ZA]<%T6WMUE77K7V#\__KK#3=:M_+MG_M.5":F8$:,N& N?/KX&Y0P\'0 MO)5EJN1Q:C.G KLP4H*D6L,?9[/;UA"1@ZZ3L?%(VW1!;F9:MD9IU#9$7V4) M!;27+I,"O>Q$C*;B'P,N7#OH3L?UU 2!-*1.FOYPL$>*]M(/)?JOY3;-D3RP MUJ27QJ7=_O2%)Z1-FJU[)@"GWB>RO5%QY0@RU)7=%TN7U5H-ERY_:P??D8[%Q&GC]_3:SY'EV\8*J^9<2VA/QG MZK<'XX16<#RR0X%7W,X+>8\^VAJD!'&[*3N3FUPL5)8:3T,*\,OY6-]H,)1E M&)D&.>.#M#=*B+LS4^6I)2$4N&(XM_4E M0]*<+IL1( .) (2(&4/JJ5A([07I37>"[MFG(\[ADP7/*HCPQ;I2/77N= MZ6&KL:-PORG^F+9='SIO'5CVQ1SB8J5IN.5[0FS#O?=NTJBVVTF76B^== +NK2^*#U]07J7Q#NRX^/! MY'O>\68T *V^L&_'QHQ#?W:I>O9VMUO1MQ=ZO^\;V+#S";.@RS!]J&6*L#%] MS6Q7VV_!L_0)=".>/B2#GI'3Q]GT$%W)'T2!KN@*_G>E M),XA">#]PH&NZ@&PO=V]R:W-H965T&ULI5?;G MMF9\25QWZB03I^E#IP\0"8FH28(!0-G.U_^'@QLG,I2?=G^4'@[=!BY*H7!96Z8*,7)]USD>O+R8L[P4^*_E@]YZ)(UEI?<\O-\E9 M9\@.R4S&CA$$_FSEI?&_2W/G;$LA)67NKL+Y6X]*RS MZ% BUZ+*W$?]\)NLXYDR7JPSZW_I(&\ZI@HMRYPQV%?3<\IUVDL;4 MHSN121)%0ET_7M3=A2%GM.%95,Z'TIC9>PIP,'3QAO$-=6 M+X+5\0^LSN@6.*FE-T4BD^?Z T30AC%NPK@8OPCX>U7T*1IV:3P<3U[ B]JT M1!XO>B$MEIRFMZH01:Q$1G=.. DZNH/Q!KC)83CNK->V%+$\ZZ!UK#1;V5G^ M\M-H-OSU!6:)<"^OKVZA)"6XAH M8S%G8@G3"3T(BV6"#/'HXS#NI%%@Q3D5NNB5PC@5JQ(A(,\(:RNQL$(24.&U M- 88@(SO*15;%A&D"TFC1VCCG_,^'LVFW>%PR"JE>&)RU7:Y?@" \%+$<>& MDY8IL5*9FW2[U$A) MZ"+9=%'$?JZ50>:""/M\7FTPDNBD4>,88IV7B Q]P<#.KV!F)W5U=QGEG/-V M+EVJ$\MIQ?Q$=3#6.$'84X;6 C];D56(<-_7'34NG\&?Y[I"VJZDC8TJPZ2' MH<] " *WWIS.].:)+H5-23ABZK/)(SJ)IMV3^23L[%S=B6326@(Y5.Z3Z3WS M@1H!-[P%[F<5AWFQXOKK+?Q+^K6Y-4)LX491U!U-%G0>NPH=&[.$#IV 7?E8 M<@%MTS1KH_,F?JZ1KC;I-_F@X](H9!*V.;G>+="O0< R,_Q5/Q =Q4 M"7['''2N$YF!I?$].+MM^!%T^ZVNNLLS19C[_F;MM*K)^_Z4^C=UJIA* MQMW1>.S[[?LZ\LC @&#W8(I+P0M%,P'K?(9B^1FS3ZN&1L];N_]=JT^]\;7. M<(WSW2IXUEGI?/%=RJTL5.;37&#.($KN:AN,)?N37^\F/SO+:;'J\=GTF1R: MZW2,+KB#Y/[EX9#:1[F5L(34]?S_2XU(X)>IUWLTGW3'$'SS&'-[8XN],[@B MXL'R).-Z[<2/:_E7S:FUWZO^[B1\YS!G5[*0:^5X?;* VN0$Y[$3Q88/!XCD MR);Z&FK;H\44Q5W@<.)"KD08WCDC>XDNX) C?P:MI7*5\09Q;$P6#*<=R.P!E[[GCTP9WH82)/N+(KH6O!A4W"EPF4"B*L*,XL3!+ 1 M6GLVF@+L#XV5VBV<5#I'^XG')FZ6C7BHGG"Z;@[M]^@=")(Q3#!XD!JA>'M8 M5Y6ICXGOZ-(PQ5/WT(UJL'=#SJ79^.\ 2[YGPF6Y76T_-<[##7LG'KY38&FC MX%\FUU =]N?3#IEP]P\O3I?^OKW2#K=W_YCB&PO=V]R:W-H965T&ULS5E;<]NX%?XK&&V:MC.TQ(M$28GMF3AIVNTT.Y[$VSQT^@"1 MD(0)17 !T+;VU^]W )*B9%I.GMJ'.")P<,YW[@?DY8/2W\Q6",L>=T5IKD9; M:ZLWDXG)MF+'S5A5HL3.6ND=MWC4FXFIM."Y.[0K)G$8II,=E^7H^M*MW>KK M2U7;0I;B5C-3[W9<[V]$H1ZN1M&H7?@L-UM+"Y/KRXIOQ!=A?ZUN-9XF'9=< M[D1II"J9%NNKT;OHSH$TD'^[];[A^=[M!EQ8UXKXJO,K?;J]%BQ'*QYG5A/ZN' M?XA&GQGQRU1AW%_VX&FGRQ'+:F/5KCD,!#M9^O_Y8V.'WH%%^,R!N#D0.]Q> MD$/Y@5M^?:G5 ]-$#6[TPZGJ3@.<+,DI7ZS&KL0Y>_V+LH(E[()]%O>BK 7[ MJ-6.O5>EU3"885^EW;+W#H?0YG)B(9-.3K*&_XWG'S_#/V6?P&MKV-_*7.3' MYR? V@&.6\ W\5F&_ZS+,4O"@,5A/#W#+^D,D#A^R1D#&&85^RA+7F:2%^R+ MY58@\.R@OI[==)@=Y= ;4_%,7(V0)$;H>S&Z?OU3E(9OSX"==F"GY[A?MTY: M]YV$B.GYB/WG3CQ:=E.H[-M_A_"?E3",WP?)F V*-\?R#?N%VUH+IM;L5JN\ M)@I>YNP+>,D,MOXJV$:40L/(2.L>1[L5S/ ")#@K2U]Q*'6MR+:E*M1FSRJM MUL)028"C3,,R.!RS6ZGSYN_M$"WC#MM::$%T6M6;+3;O@:? GN;EQON>O?YI M$4?1VX[(HA@Y38!*: 2*.:(/V%H^BORBTA!S40E]49?2/D]RLJ,TR]1NA2 D ME1M=X(!C3&1J6<(XN;R7>0W(6>N&@WMJI)I^"2Z3!M;/U*:4O\,2ZKX] O;D M""@@5>Y^;E6MO=VHPA*Q=NOB$:W!-":5959KV#1@W'A0J&5>";:"N]?2MDHY M-B0_%\"24_)M^3U$=?K"I7R>]>9:)RH+=:G\,&T:B?71*@P!<%7MG MK\QZ#5>'DV/V=Y<.1;$/NH1XHM*Q)LZOM'E.08%@(2"=:PG24Z6IJ<&GWNU MH3*?=>0L\#;<]T]"(,YXGT MTT]=/6;HM,\K[6WRL)5@E*NLIE4,$DS<$Y;,E1QO5(]$DS&$K"QM-%Z%(X2S M4ZDL_K$[JA07%==VSXQ:VP?R60'176!G!<+2ZPF%(%)H8$-BNN*H+[SYGIZ% M^%R8;U953S=]$+7;1^+6M79>ZXEM(LON*Z?B(3' Q'KR(G@B,^J+KX=@>G5 MC'9Y#/4%"OFNXN7>E;OY6]/SH&ES#U-40>$(-LZ-#AS+)9710_Q02E#/<+1\ MHT4O6%N<1)-UK8* ;B@^2Z(DE*4J+WHK'>E)\WG6#:X/4(CZV/\^YA0/M:DI M _OY@P19UT5Q-F=#0EL%WK!<+:#KE/[JK"F8_JP\_^ MT&DVBJZ@#B<@>:/@3<'I&#:Y"9]TD$U=54I;YU]B-]!>'*BVDP1-:SJ*%%?K M.ML9@9P".2S:U1_7&@;*]_I<,9]71;P'-.V M-%">K@W.#F0&[UVL8A/%4'I+>N^ZX;'G^!,69&)>'*OMLO2\[C\8M/__^G\\ MZVZC"J]$.5"Q&I40SL]9)2"5P,\>"IMKWZ5JAL*C@M_$O9^28"%1NA3J9BI? M\5XJ^1A]BCH79.;A1M@,9 .U=JAZ1.$\ MF,YG;#9.01R%<3 -8SQ%_:.] 9HE4;",0Q:-YZ!(DB!I/%A[8M\_!]X* D2*)[.$K:8.TUH*0W#($EF;)%Z9.<]%$?3 M8 D7>UO%X318A%-VXMR^A](D6$Q;#Z5I$"V^ST-1D@8S6"%I!(7P;0I!B^=< M-%L&8;@$[YES*71-0OAH/N C0(H6P1*!=O#1%,BFP7QZ6.OL?\,+RG7#WF49 MF=P@$3%QWM.4R>XTS]V4[W?T8:?ME3KWUQ!W1Y)%X3>]\X;+&#W7)14":?V] M5M-K)UGU8ON:\;X MZ^8?*J0D,B;P5$GPLD$EJ=Z*9DI0+ZXJK1#. MR+SQ(69ZD=';BB.7_3!9[^ MH!>:&F;H!4G_6NRFRN.J\P$(=RLHAJKJ2] 0^.\[^=+^#>(8,-8B=Z]D>DW^ M%9NCC4RGJ2NF483$#Z.6'I4%'G4C"/F.;K%'AR]82@6-_5JN_($#< -N<1HU M?X/H-$;ZH?'\K4OZ2/;@F$W6+16W1I9'SE:-#9+0J3>RVS$A1*/H%R MAXO"S5_#A^K3245:U;;'S%^[N\I)U>]I",#(:"8S-(=!M#RGNAFGZ)UI-_GT M(O@OLUDP2R+VU[Z43UP#;R,"4\Q9)6B6>%Z)A$7Q'+TO>NYXN%B9#?&_H_^'2KW>>R=_XKT8'&PO=V]R:W-H965T[YYY[ MX5&SK=+/)D>TL"N$-/,@M[:\#D.3YE@P,U0E2MI9*UTP2TN]"4VID67>J!#A M.(HF8<&X#!8S+[O7BYFJK. 2[S68JBB8WB]1J.T\& 6MX(%OT"CN4C!IDX?:_P#\>M.7H'%\E*J6>W^".;!Y$C MA )3ZQ 8_;W@+0KA@(C&CP8SZ%PZP^/W%OW.QTZQK)C!6R6^\LSF\^ J@ S7 MK!+V06U_QR:>2X>7*F'\+VQKW9B4T\I8533&Q*#@LOYGNR8/1P97T4\,QHW! MV/.N'7F6'YAEBYE66]!.F]#VT?$IF.T;AEM!R?!?RSDD.(HP&, MHW%R!B_N(HP]7GPF0@-6P1V73*:<"7BTS")UENV-MX9+^N'<(;DV)4MQ'M I M,*A?,%B\?3.:1._/D$TZLLDY],4G- 9Q '^5J)GEL%BA M[FKE+6X,J#50#?$@_X!IHSGRDABDLO"1I;G3M0>_;]]##>A5H)OF%^?)"?@CVW8"7;^_X!IKEQ'M=:%0=GPZ,"OHK ^6^] M<73FCDNJ-I+_1W28]1BI*@@]]2T*&1$=T-!<_4N#S-&@V4M@QOC=JG3OLG.5D_H+MMJ-A.U4LN((D&T>44 MGI2E%)S$TNRYLW4-&3>IJBCR=TDRA5_@OC\1QT6Z@/BWP604>=[6>\ =W8JD M1@FIM*:TM@U%]?&-\[K\!K9THB[BZ6 437P37,171"KN>M3FE*23./U1,7S7 M)^Z;->'1-5"@WOC+SH /M[X1.FEWG][4U\A!O;Z,/S.]X=)5<$VFT7!Z&=3G MK5U85?I+9:4L75'^-:=O M1.@?;7BJ9+LW .NJ^,Q?]02P,$% @ *8H3 M60B??O2Z! _ H !D !X;"]W;W)K&ULK5;; M;N,V$/V5@;98M$#6%SGQYF(;R*7!;M$4Z2:[?2CZ0$MCBPA%*B3E2[^^,Z2L M.([CIS[$D;?KL@)+X3JF0DT[,V-+ MX>G5SKNNLBCR<*A4W;37&W9+(74R&86U>SL9F=HKJ?'>@JO+4MCU%2JS'"?] M9+/P3XR M%0ZOC?I+YKX8)Z<)Y#@3M?+?S/(+-O1<3T'<0AW!GM M"P>_ZASSU^>[Q*ZEF&XH7J4' 7^K=0<&O2-(>^GQ ;Q!>^5!P!L.'?OV^$.]X/QU5S[BJ1X3BALG!H%YA,/G[H#WL7!\@>MV2/#Z%/ MMM)R(UVF#&?&P=^/N/)PI4SV],\^R@=!]U..2NB\)P1X+!"N35D)O6;9$Z2# M&=LN@JV@D)(%KK)"Z#E"966&M"0\U66MJZ$ MS#DCW@KM9DB;H*282B7]&GXF2UQ)'R%_ :F#)WJCY%64/0(HC?,@\H70GEJ) MJ1W5B'TB(>H-1">LEN^(PF.B]? D- MY"2>3@B9",<]9H66SS4%J'88+M:8;P>LI.+F2I:E_!<#)AF#F8&9AH>;R41>(G M+;'R2V(LUO#QPVF:#B_@=UR@@CZ_]M.+/VM22KZSF3:;7R/C/FCC=TP&C2 MXQ8_B= F&)L;PZ/Q MQ.1:N +PN9;DE>F<"3MGJ@IG=+37 M^7R2@(VS5GSQI@KSS=1XFI;"8T$"0,L&M#\S%.+FA1VT ^_D/U!+ P04 M" IBA-9G"[(Z'<# "3!P &0 'AL+W=OU!L.A$J2YDD M-]U^_2@I]:6X-"\)*9,?/XJD.-TI_60VB!9>&B'-+-I8N[V,8U-NL&%FJ+8H MZ4NM=,,LJ7H=FZU&5GFG1L1IDA1QP[B,YE-_=J?G4]5:P27>:3!MTS#][Q*% MVLVB4?1Z<,_7&^L.XOETR];X@/;+]DZ3%G24FVH6)8X0"BRM0V#T]XQ7*(0#(AK_[#&C+J1S/)1?T3_Y MW"F7%3-XI<177MG-+)I$4&'-6F'OU>Y7W.<= GF6U\RR^52K'6AG36A.\*EZ;R+'I2O* M@]7TE9.?G=\JBU# &ZD97+-5P)A80Q:,XTMX3NKN-QC+0-6^@Y6 9^5M!L# M/\L*J[?^,?'JR*6OY);I2<#?6CF$+.E#FJ3Y";RL2S;S>-F)9 U8!9^X9++D M3,"#91:IR8[G&^#RXW!N7B[-EI4XBV@@#.IGC.8__C JDI].D,T[LODI]/DO M2E4[+@0P67U?';CFIA3*M!KAKT=\L; 4JGSZ^U@6)^,?!&OU5R4*IFBW0_;*TQ M] YDY#9*@\F@DQ9EV3:M\,%9H[3E_X6+.\LG>3\O1O 1SLXG_=$D<]*X2/M% MGI/XT*X&5EGJS_-TW!]G%P=F17[>S\;%>^ERFKV:2T[\0J*/FE4(DC7HBM=] M3">O;%^E6UH!O*)T>,V9@_V^H/XFDL"H=\"I!Q>I9_5A84#5']X6IB8><(]N M151TX:H.QSTHR)\$TL8PRHI^FD^<4APJYX?*I%,>-T@[J+:N07(Z2>#1WU>O MNY]C(Q@?/)14^[5?!P9*U4H;WLSNM-LXB_#0?C,/Z^HSTVM.O2BP)M=D>$X/ MO XK("A6;?VSNU*6&LV+&]J:J)T!?:\5S=A><0&Z/3S_'U!+ P04 " I MBA-9)V'FR@H# #Q!@ &0 'AL+W=O6TD%;J86A;1(,4;9]F/;!3:Z-16)GMMN4_?J=[1"* M5BKMBW,^WSU^[L6742W5D\X1#6S+0NAQD!M3782A3G,LF>[*"@6=+*4JF:&M M6H6Z4L@RYU0681)%@[!D7 23D=/=J\E(KDW!!=XKT.NR9.IYAH6LQT$ M^"HW5A%.1A5;X1S-M^I>T2YL43)>HM!<"E"X' ?3^&+6M_;.X#O'6N_(8"-9 M2/ED-Y^S<1!90EA@:BP"H\\&K[ H+!#1^-U@!NV5UG%7?D&_<;%3+ NF\4H6 M/WAF\G$P#"##)5L7YD'6G[")Y\SBI;+0;H7:V_;/ DC7VLBR<28&)1?^R[9- M'G8_B+'\IH9-ADI68.RUH1F!1>J\R9R7-BBS(VB4TY^9G(G M#<(Y=&!N9/K4L0%F<"5+*KIF-F^CT- UUCA,&\B9ATS>@1S K10FU_!19)B] M]0^)7LLQ>>$X2PX"?EF++O2B4TBBI'\ K]?&W'-XO0,Q:S 2;KA@(N6LH.B9 M0>HUH_?%Z^'Z^^'LL[G0%4MQ'-"[T*@V&$Q.CN)!='F ;+\EVS^$/IGG3&%G MYNIRSYXM1Y@JQ<3*\86?C[@U,"NH>K_V<3^(OI^[[XENTQ*S?UH"?B#D;(-@ M1HF"31I9.GE>(%Q(FM6CSHNM4OK17)=W*#Y0(5Q&>NO'$7OJ9& M.DWL-7Y]]2+Y&E/OE;PQ>9%*E>"_Z%"I[O44ZF-!CL.0!O%[)OM MV*38I\WI8$.HAG!L*GB*4*'B,@.Y=%I6,Y7IKKU)(=1V$1)DY0>,.X05U<90 MQKCP0'P+U,#8-K!=>DWJ]AR\8_]6]2@-->V;P'!K9:3 "V:OI_:FZTE1%4QH MJ)F&XT%TFE#2F#@\C<\^ (UU1_-_^>SK['!G#)6H5F[8VOROA?$3J=6V M\WSJQ]BKN?\9W#*UXD2[P"6Y1MUS&I_*#UB_,;)R0VTA#8U()^;T3T)E#>A\ M*:F)FXV]H/W+3?X"4$L#!!0 ( "F*$UD6RKK8<0( (T% 9 >&PO M=V]R:W-H965TS8#ZZ6"0NW@?\Y+@U!VMPF:R4>G;&UWP61$X0"LS(,3#[V^ E"N&(K(P_ M'6?0'^F A^L]^[7/W>:R8@8OE7CB.96SX#R '->L$?2@ME^PR^?,\65*&/^% M;1L[3@+(&D.JZL!60<5E^V>[K@X'@//H#4#< 6*ONSW(J[QBQ-*I5EO0+MJR MN85/U:.M."[=I2Q)VUUN<91^4X1P#A_@ 3=*;+@LX-:&@%K#I<:XP+ M#K..X8K@BIM,*--HA%^/N"-8")4]_SZF]23;<:WM&QB^ M^03@NX0EUK9 *]3[BX@'\%@B/#'AJJ?=_+A1C9:VF/.FL \71A,?.!Z^QH]& MK7L 4H'A.[#7B_WU_F>)ESU1,NR9X]8Q@+EQ,E]A!G"LZN%!BU2H"S\(#&2J MD=1V2^_M9\V\;;%_X>V@NF.ZX-* P+6%1L./9P'HMOE;@U3M&VZER+:O7Y9V M7J)V 79_K6S!.\,=T$_@]"]02P,$% @ *8H36;B1O"1C @ D@4 !D M !X;"]W;W)K&ULG53?;],P$/Y73D'B:31ITI5M MM)'6C0DF#:J5P0/BP4NNB37_"+:S=O\]9R<+171%XB&)?;[ON^_.N9MMM'FP M-:*#K13*SJ/:N>8LCFU1HV1VI!M4=++61C)'6U/%MC'(R@"2(DZ39!I+QE64 MSX)M:?*9;IW@"I<&;"LE,T\+%'HSC\;1L^&65[7SACB?-:S"%;J[9FEH%P\L M)9>H+-<*#*[GT?GX;#'Q_L'A*\>-W5F#S^1>ZP>_^5C.H\0+0H&%\PR,/H]X M@4)X(I+QL^>,AI >N+M^9K\*N5,N]\SBA1;?>.GJ>70208EKU@IWJS0&0]H TZ.X"!967S+%\ M9O0&C//*7\K*&3KEA'/Y)^T03N$-K)A "WH-JYH96MVI$@U< M:"FI=BNGBP=8MJ:HJ0)P7AE$NADWBQUI\$QQT<=;=/'2%^)-X48K5UMX3_SE MG_B8M \)I,\)+-*#A->M&D&6'$&:I),#?-E0D"SP90<*8L%IN.**J8(S0=DS M%]*U^_+MZ";[Z7Q/G=F&%3B/J&DLFD>,\M>OQM/DW0&QDT'LY!![_H_K@>]? M<.M@0:<_]DD_2+Y?>O>_C/[O=X'/"JY;\00GX;K2(U#:T0/CTRP[HM_Z"2Y; MPU4%KD9Z" :6;PFC<+CCWKYKR_[RRF!?=>.=/I%HJC -+!2Z5:YKF<$Z#)SS MKL]^NW?3ZH:9BBL+ M<$349OCR,PW03H-DXWH>ONM:,>#LN:AB8:[T#G:TV5 M[#<^P#"&\U]02P,$% @ *8H363MH*=,O @ !@4 !D !X;"]W;W)K M&UL?511;YLP$/XK)R;M:0N$I.V6 5+3KEHK=8J: M;GN8]N# )5@Q-K./)OOWLPVAJ93P /C.=Y^_C[MSLE-Z:TI$@GTEI$F#DJB> MA:')2ZR8&:D:I=U9*UTQLJ;>A*;6R J?5(DPCJ++L&)A=FDP#@Z.)[XIR3G"+*G9!I=(/^J%ME;8HQ2\0FFXDJ!QG0;7 MX]E\ZN)]P$^..W.T!J=DI=36&?=%&D2.$ K,R2$P^WG!&Q3" 5D:?SO,H#_2 M)1ZO#^AW7KO5LF(&;Y3XQ0LJT^!3 6N62/H2>V^8:?GPN'E2AC_AET;.[D( M(&\,J:I+M@PJ+MLOVW?_X2CAZO.9A+A+B#WO]B#/\I81RQ*M=J!=M$5S"R_5 M9UMR7+JB+$G;76[S*/NN"&$XE[FJ$)[9'DT2DL5V$6'>X+S)@% #I.". M2R9SS@0LB1':!J.3>ENXZ6DX-RLS4[,OM8!;;G*A3*,1?C_CGF N5+[]>9\4R6O76WOD8D.#3:^%56$[67>>[+&AOA)[9%PS>5 M=8T@WKI=[EN'0D:G1N?%='J1-T*9;+V,9]=NO;0=:67PVH'OFD:XNPUJVZ^R M678\^*1V-86#?+ULQ0YOD+ZTUXYW^8@B58/&*VO 8;7*7LXN-XM@'PV^*NS] MR1J"DJVUMV'S3JZR:2"$&DL*"(+_]GB%6@<@IO'O@)F-(8/CZ?J(_B9J9RU; MX?'*ZF]*4KW*GF<@L1*=ID^V?XN#GJ3D@;1)2\1ND"_A@#=4>7AN)\KY_ MSJQ&:L61VJ8X"_B^,Q.83Q]#,2T69_#FH]1YQ)N?D>J!++Q11IA2"0TW) CY MB9%_2&^"6SP,%[KETK>BQ%7&[>#1[3%;/_IC=C%]<8;L8B2[.(>^?BV<469W M4A'X_AD/!!MMR]L?#]$]#S@4>O)+G6$CO"I!A\.6#WT\Q$.I.\G9DDIWJ7N, M!.6AM$W;$4K8WO'=7DGF"%1C A![H;38:@Q99M.&'2-@;;5$YX-7,.YCKZ!\ M(O;HN/7!=,V6@]LJF7O@\>&)8P9XGCS1B^DI*R?P*G!B"GA,T9\A^%\G]+FQ M0]?[Y,;"#85JCV*H%L3\.BW!EF7G0'%@Y(4B%8(S$_9T;&+(B0AD6;WO<%1% M7 76$7.%KE2>"=GHP9(".V5.L8DM13]+BH:_11)97G%AA[IAZ:QT' M%&!X(L>L;K$4G<=HI@P7)@[$D*NNK$'Q V:<*&:+7"=22><>)_"YOG\"6%4Q M,>S]]VQ^S';E;#-(LFW(D(_U_@^=O6?2"^<8SA^%QTRT(=O&,;FUQ$,W+FO^RJ$+!GQ?67Y(PR8$&+^;ZY]0 M2P,$% @ *8H368X?:\D. P [@8 !D !X;"]W;W)K&UL?5513]LP$/XKITR:]M U:5(ZQMI*+0,--%A%V7B8]N FU\;" ML8/MM/#O=W9":*'TQ-ZXX:O^VD9<$,GBIQQS.;CX+C #)(X>7*F'\"IO:-Z&,:66L*II@ ML@LNZR=[;.JP%7 ^ #>!*29L; M.),99KOQ(1%KV<7/[*;Q0<#+2G8AB3H01W'_ %[2JDT\7G) K0&KX)Q+)E/. M!,PMLUB\I[>&Z^^'C2B"?X)6%2 MK>AX4JSO3E*O6XM4]I5U4128<2HW 92:*^TZ87.$4Z$,ERM02V_6"3N@7B?I M=^#3"V8'>N2N$2$A5U(!,\W7! \S02I=3V%B*!.NN:H,)=58*FTQ\]"7%>W$ M@V?@5^S;I?N6P[7/]C4A!GV(X2CJP2V-%92N3',F$"XDI$K*9O+XRC&9[8HF M!S\)OTTZHZ&I:OY*2NYI7OP$ZTEKQ;%M;@N4;)3(M?(?8<[W)I! MA9/A)JTAE96T]3AJ=]MA/JEGV(M[_2>X8GK%I0&!2PJ-NE^. M#U=*T-JTH_ MT1;*TGSTKSG]D% [!_J^5'2J&\,E:']QX_]02P,$% @ *8H367W^*4K. M @ (@H !D !X;"]W;W)K&ULK59;;]L@%/XK MR)/ZU,:77)JUB:4D7;5,ZU:UW?90[8'8QQ<5@P>XZ?[] #M>,CFHM?:0P('S M?9SO .;,MHP_B0Q HI>"4#%W,BG+"]<5408%%@-6 E4S">,%ELKDJ2M*#C@V MH(*X@>=-W +GU EG9NR6AS-629)3N.5(5$6!^>\E$+:=.[ZS&[C+TTSJ 3>< ME3B%>Y#?RENN++=EB?,"J,@911R2N;/P+U93[6\P%7M]I)5L&'O2QCJ> M.YX." A$4C-@U3S#"@C11"J,7PVGTRZI@?O]'?NUT:ZT;+" %2,_\EAF,XIRE:<(YI"FJ?I)BY4JV@_=RH85O6;,$1MB&Z851F GV@,<0= M^)4=/['@7:6LE1?LY"T#*^&GB@[0T#M%@1>,NN+I#3\(9]AF>VCXAJ_/-OJL M?-!:0M&9[YIOU,VGK_B%*'$$ MWF )/,<$/0 O!&))UY%#CP_P(M&2L.CI9UH&V+ S_ %!+ P04 " I MBA-9I]D94)@) #$&0 &0 'AL+W=O;5Y $[:=%-L=H*FG5E@L1]HB;:YD4@-2<7Q_/H] M]U*2Y=@QVL%^B&-2E_=Y>!_R^=*Z1[]0*HCG/#/^HK,(H7C?[_MDH7+I>[90 M!D]FUN4R8.GF?5\X)5,^E&?]T6!PW,^E-IW+<]Z[=Y?GM@R9-NK>"5_FN72K M*Y79Y45GV*DWONCY(M!&__*\D'/UH,*WXMYAU6^XI#I7QFMKA%.SB\YD^/[J ME.B9X#>MEK[U79 E4VL?:7&;7G0&I)#*5!*(@\2_)W6MLHP808T_*IZ=1B0= M;'^ON=^P[;!E*KVZMMGO.@V+B\YI1Z1J)LLL?+'+OZO*GB/BE]C,\Z=81MKC M04734$X;"LI#<'BJ<2YW->3] M'IWJ)Q7OJ\A[] KO8W%G35AX\=&D*MT\WX>>C;*C6MFKT5Z>O3$^-!5XP& MH\,]_,:-\6/F-WZ%WRZ#_SV9^N EO_L,CCR.]S-CR[0>U_(1%UT<$.\;0\;;0_W<;_\U0U2%-F+X[N2=^* 2E4^5H]@,>^)7(^ZD2Q9B>,+A&L?/ MGAB)23D'KL6[>O_>:>M$L%L'PM*"_.6N-4K<&I%88ZJ;O=1APP4$3 MF89)[(SW[I2;0\4#Z>GFPI"4S\U*AZ<.>SYQ>HK=*66K-UU1E,Z7=#;ASC 7D\,N^*S-"6RZ@8QO(T')1Q6N>^P'8M? M?CH=C89GK9UF>WARYM<[\8@#X&Q#&$@3BVN75HX)23^3KJG)X/NZ&@H_ +KZ&=4@AN-W ZM MKFV>0VH,$$J2#W T\V#,4$V#,VMJUF13YG>"J(8+/9[6-P3DFYRKQ?H*51O: M(_YBX@(E8BTSP!L^S?1< 5[B@.,T.)O<5@%[(X)*%L9F=KZ"@GDAS0J:/$&' M@O36 .:3I&(GC"J=]09\('[X!!1X"CH?701 MH1,:Z2PCE95GI#);B$?9R$2JO76I16[XJ1&OI IO(2@P)>)+#390ESOI$&#QHFJN@/7%>R0\(3$ >DA)* M 6I;R =8\=4&"GTYHW1(/!C),V?SUL%8\&V@U(9PV8V[YV%NHL !PES9RFGLT8FRGR+=2TF$=[6\PKCC1" MMNZ,NZ)J+K^SR=PK8'>3^:WQ(Q4^IW.J$Y4_K]O^O&G\^;#VY__IDM=E=M?# MIO#NR 2:4QIU$@1@3OK?>@^]"L<9-8I)H@KN ]?C!BX=A!296@O^-)G<-X(H MJ^G*&6N-M(E3>-V,LS2*OS:86]KM1_KK,KR\+:L2)2BL8K"D!ME@]-!+K M$K&>*O0]\--H\+,XPA_%:8R8O2Z,HO 9Z3V(W[#F%F*\G@5V#%;G MNUO*FI_N/EQ3-[\YFE$OOS6M;0Y[O:WA[^5Z3W!/FN">[ WNMUCH/J+QRJFZ M_F@&V\O]E0SV0B1F6DH/3=G^DWV:VYM2LW>I@J4(C$,9>RDM:V$ 6YBH VOR(JJ M]XX>CH&)]4N',T19S'JNBL)0.S*U]K 9\ J^C&I!1(\G1G*K6G+%6NX8>E(ZID6Y.',2Y MF:&PYW&0^F^9SBM(3S'RQ@%?.K>*4U8-@]WF]O:EIM,F-9WN34T\_V* BW[^ MHOUC5UQ'3,;%CV6JO<)V9ZI-#6!M2WQ[+(\%>K/VSC0/V/2 WL_LI1[OH=XN M^RW:X4EO]#.?.![T4-'VG-N2,>'XO7A_\.+I=G]#KQGI^:[X]EMOUG-Z[T._ M'W">,R&^9&]VFY\H)O'-_)H\_KZ!RCA'7A&9FN'HH'>"3MG%WPSB(MB"W]/C MB@2;\]>%DD@F1(#G,XN<6RU(0//#S>7_ %!+ P04 " IBA-93G]\M\T$ M #'"@ &0 'AL+W=OD@&S+DOR1+C&0.&V68>F*N.L>ACW0TMGB(HD:23EV__K=D;*2 *[1ASU8 M%H]WO_L^W<63TH\F1[2P*XO*7/9R:^MWPZ%)]&9I: MH\B<4%D,HS"<#$LAJ][\PM$^Z?F%:FPA*_RDP31E*?3^&@OU=-D;]0Z$![G) M+1.&\XM:;'")]H_ZDZ;3L$/)9(F5D:H"C>O+WM7HW?68^1W#%XE/YL4[L"2!5^^'] _.-_)EY4PN%#% MGS*S^65OUH,,UZ(I[(-Z^@5;?YR!J2J,>\)3RQOV(&V,564K3!:4LO+_8M?& MX7L$HE8@,P?"(^!KQ_Q]SSTLEQ:>ZH=Z86*5[VJ&4,ZBWVYC_],)J$/Y^P M+>EL2TZASRD=M3*B@%NMFMH$<%>E19/):O.M3 6PH*?,VC,\8(K4%!G\Y3R$ MS[BS<%VH]/'O8\Z>-.>XLZ_U796JJ2R5F$FUK'U;4EU]$47C&>[1YBI3A=KL M82%,#L)"6BC#/KV!\W@3;G%'D]$04MLA M:ZU*N!<;/+#>>H*,H:S6DNE6;?-T9NU)H4M I%O[V\6;P?N#U)5 MEFRQI7S >#8*PC"$:QI!&1!YB5J2\BMR 0E#$]5S2F,:4:7(<(K4:(\FJRU% M1FD#-,KA3^[3*_VSO0]FRB>M6I61U!).)C]>(@ZI?P?^B:05-K544VH MG$]'5EN*&7-.^WL4&G)RZJNBN7*V1 0W,<>4H\_*[E+N2KMA>39]A>C$4;Q?F9_:SEO_MP9N7+>:^3\(5/)?:"BM<2\OT M9$9BR3E%QHIJ(WE.@RB5MO*K3TD?9F/*R0R6KCM6KG^HV!C9<00$1RV!W!=K ME+;13N%D'"2S*7SHB.R"[S#?$\QTEH33(*9DD]6NU8Z,AS[-D228Q#'(P$;4D9/1F,!^4T1IS9(564M=(W8'OYDWYEEXSN&Z.W;? MAX^TT14,XQ4^%XMZ+A:?O&>L8R4[?+%<]HT43,#W:\5-5][8 7= M[CK_#U!+ P04 " IBA-9KNY; N8$ ![#0 &0 'AL+W=ON-;/#-4IM:.%R:U<1NC!2+H%17$T8IG]1"-:/I2=B[ M,M,3O765:N25 ;NM:V$>9[+2N]-1--IO7*O5VOF-R?1D(U;R1KK/FRN#JTEO M9:%JV5BE&S!R>3HZB][/,B\?!/Y4_2*QX^[ZU?AM@QEKFP\EQ77]3"K4]'^0@6?(.@>.=LCG[%!@[]OFS'$E "C+!FP%_>9B(.]>" 3%MKXCH77:B?'M7WO MO+<;49>CJ:O?XHX_3" +>FQ)4/6IQ?*BM7*R)4(I:R7/5U_!4LCS<0X_AZTL*@C/$LB3 M<8%;O8VE>D!<&X,+T/?2M$8CFI$D2R$= MNITP$EA!4IIVIE-..$]1V0=YJYVH<)ZU_/F0"QH3CK C2L1I#GH5(_!:GE,1Q"CEOD0TSQ**$%$AQFRM&$Y+3!+XA]Y A M'I,\V3/$.8GR[V,HBCE),0MQYX@BMQP=Y2]1E!:$T@)MIX%2C#6FR%%VA".$ M%.6DP$)[XBA!9 G)DGYOH,_3OL_3P4Z\P3-WL<5^Q@X_*TM/ER40)A.!CUHT M%D2S@$O,55.J9H5CH)3J/HR [YL$@_Z/3['GE7:!'NLY)AT[J2V[F:HJI&,I M%])@UE:>^P;/;8=)RK#!DX2',H\BI(1&>WGD'(^4$BLMQ(2(GRN_ ^Y+#3XW M\U;!]+%:M,9XU/WN$W4@$#SC+*%9YSDC.6*##/4]MCL\&,E3[YU9 M*]W!^J,2B%^Y1Q+"_&'"!N$<)VPF*BP/"<(=80OS@1V98H?U$*L.HL+$BH4? M+HSC .+](8.)U:M&_8-OWJ0I2>,(WL*!ET_"E.N]"QS=*:$X'P;L(S4Q.VH> MC; X>V[^>0&^@@["0)C,AYGCD$Y?#,(/Y)>#B"%B&0Z0Z"5UFN>#ZEB .,1I M/%1S65]SV?#I+Y?2&'1\KBV6^0^?_H/6_U,)Y1DI, $]L#( DP_XJ6!]@O#T M\\-TJ$C2',^5'S3QS9F'$JPXFN#)P848VW,5KOW^F,$YT=Z-^]W^R^*LO5 _ MB;>?)0A[I7#N5G*)JG2&UL?51A;],P$/TKIS"A30I+FF;M*&VD=8 ;5!M M SX@/KC)M;'FV,&^M-N_QW;24*2N7V*??>_=>['/TZW2CZ9$)'BJA#2SH"2J M)U%D\A(K9LY5C=+NK)2N&-E0KR-3:V2%!U4B2N)X%%6,RR";^K6%SJ:J(<$E M+C28IJJ8?IZC4-M9, AV"W=\79);B+)IS=9XC_2]7F@;13U+P2N4ABL)&E>S MX&HPF:W-P3I9*/;K@;D&)@=-GB-0C@B*^-/QQGT M)1UP?[YC_^B]6R]+9O!:B9^\H'(67 90X(HU@N[4]A-V?BX<7ZZ$\5_8MKGC M40!Y8TA5'=@JJ+AL1_;4_8<]P&7\ B#I (G7W1;R*M\S8ME4JRUHEVW9W,1; M]6@KCDMW*/>D[2ZW.,J^*D)(X0W8 M1G"K))4&/L@"B__QD5752TMVTN;)4<(OC3R'81Q"$B?I$;YA;W7H^89'K!IH M_1VRUZ+3PVC7'!-3LQQG@;W]!O4&@^SUJ\$H?G=$6]IK2X^Q9S=H#&((WVK4 MC+A%#$! @G$&KV;%N4S&[/&9E P4VN&DEPFJ9C M.(.%H[7AAHD&'6$+%ITY;L_E!(9OP]$@AD-_,]J[X!7JM6]C [Y&>]?[U?ZE MN&H;Y%]Z^\S<,KWFTE@%*PN-S\<7 >BV==N 5.W;9:G(-I^?EO:U0^T2[/Y* MV7O4!:Y _WYF?P%02P,$% @ *8H36=_\YR-^ @ MP4 !D !X;"]W M;W)K&ULK53?3]LP$/Y73MDT;1*07VW&NC82A2$V MC0D!8P_3'MSDVEAU[&([+?SW.SMIZ*32ISTDML_W?7>?[;OQ1NFEJ1 M/-5" MFDE06;L:A:$I*JR9.5$KE+0S5[IFEI9Z$9J51E9Z4"W")(JRL&9.&[,SARF&@0KI&91B,=O37P_I[- M!)H/X]!2. <*BXYZVE(GKU!G<*VDK0Q\D266_^)#2K//-=GF.DT.$GYKY FD MT1$D43(XP)?VVE//EQ[0;J#5MT]>BQ[L1[MJ&9D5*W 24#D8U&L,\G=OXBSZ M?""W09_;X!![_G(=1W!F#-)-=-=2 CWF6RP:K;EF GQL^)H)]W9&[@'@,SU7 MO:3V,F]D:> MQ)^RHS1.:7;8:M0+WS(,%*J1MJVKWMIWI;.V&%_&ULC55M;]LV M$/XK!\T8$L".9$F6G-$;S"!P6Z*4NF_EFCD/N%-_:.!X]\ M5QA[X"_G-=OA$YHO]8,BS>^B9+S$2G-9@<)\X:W&-^N)M7<&OW/KW&4++[" 4&!J; 1&?R]XBT+80 3C[T-,KTMI'?OR,?H'QYVX;)G&6RF^ M\LP4"V_F088Y:X1YE/O?\,#' 4RET.X7]JWME#*FC3:R/#B37O*J_6>OAWOH M.)',IWS+#E7,D]*&M-T:S@J#IO L4R)K[Z2'HN@T:OA$T@<^R,H6&]U6& MV8_^/@'L4(9'E.OP;,"/374%43"$, CC,_&BCG7DXD5G6&MH^9VBUWK'I[WM MG-SHFJ6X\&@0-*H7])8__S1.@E_.8(L[;/&YZ,LGFKNLH3+(_$116)7!KU)F M>RX$_.D8P 9?#:R%3)__.D7F;+K39+ZZ9L8,5B^H:#;AB\:\$?")YP@7?R!3 M^A+63+ J17B'*99;5!"-78$B6&49MS.G.QLJ('8%[--B+:T]-P6@-ISFC-(V M;3I! ZOAUDT!Q5DHH4T1NX[ U&772*DV;LA$N.2NE,OR;2P47\2P>QLD8+N%B.AN.9Y&5)DDX M3.*8Q*=F.S+2, '3<#*<1-<]LR2>#J-)\A9=3L.1\XH3OI;H1K$,H6(ER7?? M/X:S(]JC=$^/-<^(#L^YZP#^GPSN)H(6T:"':0#788OJ3*M.NE:=G&W5#P[@ MZ!.AST[TZJI_D>]?:8]H_)\]>S;OZ9Y]1+N#,NH3&AS79@-(B#8)I$U@'"7# M,)Y9)>DKT[XRZY1-@;3DGW4I;M2_Y=_-V'WYF:L=IA 3FY!I<3>E.5+MC6L7(VKWK6VEH/IQ8T%I& M90WH>R[IE3LH-D&WZ)?_ E!+ P04 " IBA-9G=?$WR-@(C)9$]K][3U]T9)GU6V#% M3U[0>L7;;VGV-;^+XT+Z8[W:Y._.[HKB_LW%1;ZXB]=1_CJ]CS?E=[ZDV3HJ MRB^SVXO\/HNCY6[0>G6AC$:SBW64;,[>O]T]%V;OWZ;;8I5LXC"3\NUZ'67? M/\:K]-N[,_GLZ8E/R>U=43UQ\?[M?70;W\3%K_=A5GYU\:PLDW6\R9-T(V7Q MEW=G'^0WX?RJ&K#;XKYZP&[C]^TO7=P9<'\SG*X^MT]7NR+.[>G5V>2!R#];)YO'/Z(_Z![$W8*P< M&*#4 Y3. .70@'$]8-P9($\.#)C4 R:G#IC6 Z:= 9-#!SVK!\Q./89Y/6!^ MZ@R7]8#+4V>XJ@=\M,++G=? M\?'XT)"GEUSNON:'9WEZT>7NJWYXR-/++N]>]XO'7Y+=;Y@:%='[MUGZ3K#[-=V-+W^QDDV5*#=%5GXW*<<5[_VTB"59^EFZ>8P4*?TBW22WF^1+ MLH@VA?1AL4BWFR+9W$IANDH629Q+K]2XB))5+OT2_U%LH]5/;R^*>FFN,LE;;.,ESWC3?'XV;'QMGB\K B B_)G^/R#5)Y^D!\5 MH?AA>_M:DI5S21DI$^EOTH64WT59^=-Z_*-G%Z]/ $=7.W L_7JC2J_^UO>3 M5L6,%V7E?LT?F9[AVBG#9P>'Z^+A]G;S6AJ/ZI]*?1 G_72,TV'13\?\L_;/ M8O;/%C-JO"@9N;U_/8QS.C,>=)CND;^D]]G>W_J#BG?"7[(3CM(7,W[Z4.[, M].!1]HB!6+R)[TM1/OHJAB3;Z[[[T(C'U M$9ONL*H(?G@OO[UXV(^IEULH[2UTC42== M#7).\[0Y+7).F\2?T2,PGL8#$0@AK1=3T.:*F R)J%T7YN11LB[R( M-LNJ>*J"Z3%_JC0ZG$3">88F$8FI)*:1F#Y]4<#-YO)H-NHD$3FG>=J<%CFG M36+.:0?@DG-Z).:36$!B(82UDFCVG$0S81(UIVO69I&NRXK(3?.\[\SRHQ : M&C4DII*81F+Z(S;;^ZWY>7RIC.;=K'FYW>1J+,NS]F9F#R>/IK/1I%O1]&PX MF=+>SB8/UB$QE\0\$O-)+""Q$,):03)_#I*Y,$A^3[.O58Q<1_=)$:WZ M D0(# T0$E-)3",Q??[BG]V?YY/R%[X;(.2DYHF36N2D-HDY).:2F$=B/HD% M)!9"6"N*+I^CZ%)\=A7E=U)Y'B7M'FA_WR8/T:JZ$GTN147Y9)9]KY)J=RVH M+Z>$^M"<(C&5Q#02TR]?%!S*9"*/YYV8(NB.^9TR+GM$G,>?E#FUW* M5U?3SCD5.:='8CZ)!2060E@K?ZZ>\^=*_&987#Q&3YBE#\DR7DJ?OTNO?LW+ M!\GFI[UWR#Y4BYB2(NF_M".<9&@,D9A*8AJ)Z21FD)AY]?*,3!G/+Z>7G;3J MVTZ>CJ?CSKF@3>Z=0V(NB7DDYI-80&(AA+7R2AX]!U:UO&WP]6@KS[=E9IUZ M*5H\Q]# 0C45U314TVMMOXZ9*[-+Y:I3.Z&SFB?.:J&SVJCFG'@,+CJKAVH^ MJ@6H%E):.Y7V%H3*PE0JRZ?E=E'64NEF49Z^5453&5*?DORK]#]>7"TX^M\R MD#[%#_%F&TL?X\WB;AUEK6^&6;*.*Z ;3=G);[YY)'MB)J\Y[A39ZZ ZJN:CFH9J/:@&JA936 M3IIF-;@L7@X.5&XWV\^+Y[)MNUG&F:3'Y?^C5759;;'-XMWBGD9KG>[RZMYMTJ;]%5I5TJW2B,/PD8U!]5<5/-0S4>U M -5"2FLG4+-473ZV5OVQ"I-^KZZ=7>]:P>/L7/HESM:]^8,N247P3Z_@F-GID#JJYJ.:AFH]J :J%E-:.D6:=N2Q>:-YT"'O1 M_Z59:HIJ*:AFIZK>W_:H^[&7)T$_/X)M;Q36STR!Q4U -5"2FM'2[,47A:O MA?^WE&R_?$O%)1NZM![55%334$U'-0/53%2S4,U&-0?57%3S4,U'M0#50DIK M?\1GLV)?.;9B?VC))@:'AAZJJ:BFH9I>:]TB:]R].-^_G7S5O;IVR.M>8CNP MG=Q=OH4>K8-J+JIYJ.:C6H!J(:6UPZ59>*_\Z0OO?Z!HN\MB\94V\5X/3C!T M"3ZJ::BFHYJ!:B:J6:AFHYJ#:BZJ>:CFHUJ :B&EM9-5:9*57H(O!@>''KH$ M']4T5-.5_L7T\TFW;#NP7?=:VZ'MNNNY#FPWZ[9OHT?KH)J+:AZJ^:@6H%I( M:>UP:5;=*W_ZJGMONRJ2^U7:YWB:"8KW:*L M=[OI5.X699.^MU-GW9*L7YMT5[VBQ^J@FHMJ'JKYJ!:@6DAI[6AI%L\KXL7S M@U:]BJW!J8*NG$6"]NY=)8YO8A[?Q#J^B8T>F8-J+JIYJ.:C6H!J M(:6U,Z19.:^(5\X#IW75YWN5!4T2K?8^"T=X5HF@K :II MJ*:CFH%J9JUU&Z:4;C<\.JN-:D[_,8R['P'NHK-ZJ.:C6H!J(:6U@TII@NK( M\O]_4PUXK"%>O-N#XQ!M,D U#=5T5#-0S40U"]5L5'-0S44U#]5\5 M0+:2T M=K0VS0]CJOFH%J!:2&GMH&J:.L;BI@ZF"AS>KB_> MK<%QAS9VH)J&:CJJ&:AFHIJ%:C:J.:CFHIJ':CZJ!:@64EH[.IO&CK&XL6/0 M$C^Q-3COT)X.5--034FA3!ZJIJ*:AFHYJ!JJ9M=;]!*?N MO9DM=%8;U9S^8YAW^YI==%8/U7Q4"U MI+164$V:]HZ)N+W#\-1K83$F'C\T MEU!-134-U714,U#-1#4+U6Q4\N+A+EY*U>8CSHEIF*,_$$@T,0[;N8]/E&4I/\/LV3W86U,N=N MBG3Q52JWN-E^SI-E$F7?I33KC;^XO[9#^REJ;3_[9I-IMYE312?54$U'-0/5 M3%2S4,U&-0?57%3S4,U'M0#50DIK1U_3=%$^_)$SU_XB3F@-#C)24U%-0S4= MU0Q4,U'-0C4;U1Q4IK%BR@OQ.\\H"T.J*:BFH9J.JH9J&:BFH5J-JHYJ.:BFH=J/JH%J!92 M6COZFG:)B;A=PH\+Z3K*[ZKFUH=D&2^ES]^E5[_FY8-D\Y,4W,?5"I'-K?1A M420/Y3EMW%_9H=T/J*:BFH9J.JH9J&:BFH5J=JWMUSL_RZ.>2[@..J^+:AZJ M^:@6H%I(:>V4:SH;)N+.!B_ZX\<*/+3) =545--034U -5"2FM'7],Z,1&W3E %'MKQ@&HJJFFHIJ.:@6HFJEFH9M=:N\"; M]A9X:#<#JGFHYJ-:@&HAI;53KNEFF(B[&!:AJJZ:AFH)J):A:JV:CFH)J+:AZJ^:@6H%I(:>U<:YHEIN)F"2_.;LN2 M[E/\4$9:7'='W-RO$O%;L6)U<$6'WE0"U314TU'-0#43U2Q4LU'-0347U3Q4 M\U$M0+60TMK)U_1*E ]%R7>=KM?IYC'QSJ6;N[)\R\O:;EOD1;195N_!ODHV M4KY[_B?I'_6CWC!\G&C_DPYGU -5"2FO'7---,15W4^Q?I/NOIS97/RW*,]:]8F]W YVJ!-Q] M_%SU*72]03=]$73C;L:A;1.HIJ&:CFH&JIFH9J&:C6H.JKFHYJ&:CVH!JH64 MULZXIFUB>N0N$[VEG)7GVWAY>A4W>Q%N<^7JLOOAB]?B?1F<<&@[!*KIJ&:@ MFHEJ%JK9J.:@FHMJ'JKYJ!:@6DAI[81K6B:FXI:)C_&7-"M+MA^]7(=V3J": MBFH:JNFH9J":B6H6JMFHYJ":BVH>JOFH%J!:2&GM!&PZ)Z9';CK!7:Z[?%'H M*2-Y+%^^N%Z']D6@FH9J.JH9J&:BFH5J-JHYJ.:BFH=J/JH%J!926COGFMZ) MZ;$[01#GLE31IG[%XZ*P^J@6H%E):.[Z4)K[$'0^M[OW] ML]+6YS:=4LJA-XM -175-%334"27;T'\GCOWS\Y_GG4O6(GWM/!^8?V2J":CFH&JIFH9J&:C6H. MJKFHYJ&:CVH!JH64ULZ_IE>B?/C7O/DJGFAP,4AJ*JIIJ*:CFH%J)JI9J&:C MFH-J;JVU5IQ>SD?*5.Z>\Y+3^J@6H%I(:>V<:YHE9N)F"3_^]GQ*^R^=\J*W MHD U%=4T5--1S4 U$]4L5+-1S4$U%]4\5/-1+4"UD-+:4=CT5,R&]%3\.:>\ MCWLP;UWQ'8U&4%^VX0#4-U714,U#-1#4+U6Q4U M -5"2FOG7--7,1/W5=QLU^NDV)WM;C?59P-\C#:M\]U/\4.Z>J@"[SJ+E^6F M>K1(5M66PC-@] X5J*:BFH9J.JH9J&:BFH5J-JHYJ.:BFH=J/JH%J!926CL9 MFTZ,F;@3PRV_EM(OW=@[EY[N7_8QS4ITEXQ1N1_E]WJ3$+V?!:JIJ*:AFHYJ M!JJ9J&:AFHUJ#JJYJ.:AFH]J0:WMWS&I[WY)8<]VW3MGMN)KWG19S,5=%FZZ MN?WYESA;2^T@Z\LH,34THU!-134-U?1:VW_UQCVOLH'.:IXXJX7.:J.:@VHN MJGFHYJ-:@&HAI;4CJNF0F(L[) Y66)_B=91LJLKJM!I+/,_@_$(;*5!-0S6] MUO:3Y$5TH=T1QR>TT EM5'-0S44U#]5\5 M0+:2T=FHI36J)&R.,+/I>G@,6 MQ;';WHB=P:F$-CZ@FH9J.JH9J&:BFH5J-JHYJ.:BFH=J/JH%J!926COKFL:' MN;CQ04WR^S2/5I*1I=O[<\G:+%;;W;N?Y7<6Z:9(-M7GDM3WK4XWYWNWQ*DJ MN_KSAF_2U;(W(=';2*":6FORJ+4\9=Y]UU9#9]51S4 U$]4L5+-1S4$U%]4\ M5/-1+4"UD-+:V=@\$IB39$H)J&:CJJ M&:AFHIJ%:C:J.:CFHIJ':GZMM=Z.;)_O!.B$(:6UHZ_IIYL\ M6=9?]D8=N0KZ&M545--034W-;P\J2UKMS]I#;!X5P8G(=H=@6H:JNFH9J":B6H6JMFHYJ": MBVH>JOFH%J!:2&GMN&RZ(^;B[HB#*U2&K0$6SS(X"=%N"%334$U'-0/53%2S M4,U&-0?57%3S4,V?O[PU3'])B/8Y4%H[XYH^A_F1/H(#.&E+:8Y!=Y'=Q7*A1$;U_NZ[N M>WA=GKOFTB+=;HIJDKUGI2S^4@:=_.:#[ MAW=QM(RS:H/R^U_2M'CZHIK@6YI]W1WF^W\"4$L#!!0 ( "F*$UFC\$/Y ME@@ ))1 9 >&PO=V]R:W-H965T;'@[OS.PYV$8'CS7SXS_$G-*<_*2)IFXZK?-85"T[#J Q*DZZA:8-N&L99Y_:ZW/; ;Z_9,D_BC#YP(I9I&O+7 M.YJPYYN.WGG;\#V>S?-B0_?V>A'.Z"/-_U@\<+G6W5"B.*69B%E&.)W>=$;Z M56 ,BH#RB+_']%GL+)/B5)X8^U6L^-%-1RM:1!,ZR0M$*/^LZ)@F24&2[?A= M03N;G$7@[O(;W2E/7I[,4RCHF"4_XRB?WW0N.B2BTW"9Y-_9LT>K$S(+WH0E MHOR7/%?':ATR68JWEYS]DQX<;SD%0MET97QLDSBK-#'8\[EWEC&Y;=?64Z)0;Z0QS"A M),PB8M$)RP1+XB@L*YA-B7OOKW?%0N[+XVQ)(_)M07EYA""?+)J'<2+(#_J2 M+\/DL^3]\6B13W_^?-W-92N+7-U)U2)KW2+C0(MZY%[FF MB9Q&-&N(]=;QY M+-Y7QP\4\5UY=3>7V'B[Q'>&$CA:SLZ)=GE&#,WH-;1GK Z_#_DYT8<'PRUU M>+#,SDE/*\/[#>&V.OR1+C;A3=F=T[,WA;LGG'M//QCN?>S*^Q^[=,%_?>ZU M.NIMI-HK>?T#/#^;L)223W]C0GPF4\Y28O]>QODKN:?YG$7$SU94Y++SRD5# M:^^4]*(?OA*+<$)O.K*C%92O:.?V+W_2!]I?FVH6";/6L$$)*SKTU:UVW5WM M%BDRG;.?[HMAZ .S5T_J(I-Z2)A_]((%3>?8-TW#W!Q7J\'^I@;[RAJ\6PJY M10@R9NE3G)7W_S.Y4G0*,UEXQ:*(HZIG.",C(6A^1KZR;++D7![05)C*E&T+ ML[]WXH,+^;#X[OI8R)PV$N8@82X2YB%A/A(6@& U29@;29A*23S.0TZ_%,_H M4:$*.7 1ZP>G$>>A%$5Q/R9/KV3WN(?PM=P\>@YY=$:J._L#IZN8+47R2K[+ MA[!9%O]+'CL2Y#%GDU]R\6X_B?U2+-,F62F;W5962)B%A-E(F(.$N4B8AX3Y M2%A@[MUQ^]JP9QC-/:%[M_A"^-NE*VH[6ND#0+2K.A- =*]! ML_I06H"BU15C;!5C'.E+K+&Z!U'&MZYT),V"TFPHS8'27"C-@])\*"U T>IZ MV+K?NMK^/F@];OU&\D,.4\24=.D-KQ>Q[K)<]\W+8?VE^5!:@*+5M;!UX?4/VO"C+%O*IZAJ<"Z'XW+\/9%+X:S1*JS2Z?KN M%P7GVKO>>GS:89:Z\:T+'NJN0VDNE.:==GE]:-( 1:M7\M8\U]7NN2WR. US MNBE5,F6_I^V;FP-S_>@2:U(;2'"C- MA=(\*,V'T@(4K2Z$K=VMJ_WN3?WGC(PFOYMJD_M_\G&A.F=K>4"M M:RC-KFC'/GUTH%E=*,V#TGPH+4#1ZNK86MBZVL-NIXY=RT[V'N-YL5(8<:.4 M+;/R!>H1836*Z:+IM9ZV5V-C];FTU@G4XJYH[[NX!J% _6LHS8/2?"@M0-'J M0MF:V+K:Q3Y_I%0W%#G64HS:YH@R/GX$"SNE":!Z7Y M4%J HM5_2;8UF(UC!O..*4#^77PRO@CCZ.TS<%'^3.];/J>Q-3)M/ MF[[3"8U7X5/2^.Y4G:RU>!J,TUY/[U^\&WY#L]I0F@.EN5":!Z7Y4%J HM5E ML36MH:SH3:<#_VX6G85 MSQGE8AXOCMAJZ@2M!;.F%1]R[=A#1O_R?=< ]9NA- =*LW&VJ_^:-3#ZCQK86 I%E0F@VE.5":"Z5Y%4TUQ4"E!*A?C:+5E;#UJPVU M7_W V8322*Q%4$Z:PZ8MQ6#NO6;J-[U#5;>D=9E#+6LHS8'27"C-@])\*"U MT>I:V%K6QI&?:#=]NQV_31I53EI0. X[/XA@O%$JM/GI:;#O9_7W;B]C=2-; MRP1J:T-I#I3F0FD>E.9#:0&*MI9)=V>RM93R63FYGR"3PE9;3^:TV;J90'!4 M3IOW;KNE7[EZPW9?OPK6TP-N\>O9"N]#/HLS01(ZE:FT\Z'4/U]/ +A>R=FB MG.KMB>4Y2\O%.0TCRHL#Y/XI8_G;2I%@,PWC[7\ 4$L#!!0 ( "F*$UFX M&PO=V]R:W-H965T8I_O M[ON^<^Z<[Y1^- V )<^MD&81--9V%V%HR@9:9DY5!Q(]M=(MLVCJ36@Z#:SR M2:T(:11E8#N[XIK'N("SR MCFU@#?:^N]5HA2-*Q5N0ABM)--2+X%M\<9FY>!_PA\/.[.V)J^1!J4=G7%>+ M('*"0$!I'0+#Y0F6((0#0AG_!LQ@I'2)^_LW].^^=JSE@1E8*O&75[99!/. M5%"SK;!W:O<#AGI2AU2*!# M O6Z>R*OPE+KP:#L@=E(!W79&3 M%5C&A?FYKVY62U*JML6?@RU5/DY1SSY0I_,XBJ)IZG2D M3H^7[1MF ]*2CKW@.%LS19Y^(,_F]"!Y-I)G1\E_*\L$*?>;G+DG"WMTP['_!=28&9V>H7[=/P.]857G1^]!61QDOVWPY03M M!? M*QR_P7#3/+[%Q2M02P,$% @ *8H365V+O(A[ @ "08 !D !X;"]W M;W)K&ULE53;;MI $/V5D5M51&JP,1#2U%A*H)<\ MI$6@M.KC8@]XR]KK[JXA^?O.KAV+5F"U/+"W.<=SYA8=I-KI#-' 4RX*/?4R M8\H;W]=)ACG3?5EB02\;J7)FZ*BVOBX5LM2!V"RNC*)73C@3?Y$&(81+6#&!P(H4YIC(0DO!4^8"+3?P MZ>&^?N*:W@PO*DSA:XG*66A"SVCA:7,!2TR0DI-";XZ&<:$OH+=@"@N3H>$) MLQ>7\+B:0^_U1>0;TF&]\9/&Y[O:Y_",SP],]6$P>0MA$ Y/P&?=\-MJVX?@ MW2FX3]%K0QBV(0P=W^@,WXSI#*B?@)*5[$[)J?%7#F_;:A\/ _>+_/VQWYW? ML?U\HTN6X-2CAM6H]NC%;UX-KH+W'2J&K8IAIPJ7VZHPL&14$93TA9(_J='QJ/5XU.GQ!VTX]3&565HUA=?[ M@4R=K*ANJ@D\$U"?JJ5.X/_FQ#]J5#LDJ9*WG!I(X(;H@_YD[(&J!T]],+)T MO;N6AB:!VV8TJU%9 WK?2.K?YF#'03O]X]]02P,$% @ *8H3623I7A#M M P N@T !D !X;"]W;W)K&ULK9=MC^(V$(#_ MBI56U9UT;%X)L 6D6_9N2U5ZJUU=^Z'J!T,&L#:)<[8#7']]QTXVP)&84]4O MX)>9R3/CEQF/]UR\R"V (H7$V2I5W+JN7&TAH_*&%Y#CS)J+C"KLBHTK M"P$T,4I9Z@:>%[L99;DS'9NQ1S$=\U*E+(='0629951\O8.4[R>.[[P./+'- M5ND!=SHNZ :>07TN'@7VW,9*PC+()>,Y$;">.._]VYD?:P4C\0>#O3QI$^W* MDO,7W9DG$\?31)#"2FD3%/]V,(,TU9:0XTMMU&F^J15/VZ_6/QKGT9DEE3#C MZ9\L4=N),W1( FM:INJ)[W^!VJ&^MK?BJ32_9%_+>@Y9E5+QK%9&@HSEU3\] MU($X44 [[0I!K1!\JQ!U*(2U0F@E8\#T16AJMZ8:)C=%&;UBN ME_%9"9QEJ*>FOW,%)" ]\DQ3(#1/R#VL>"YYRA)J LW7Y&$QKZ:8Q#G%\A(2 M\JD 820D:N-,P25-R8/@94'>W(.B+)5O<>KS\SUY\^/;L:L05W_47=5H=Q5: MT($6DP5^;"O)ASR!Y%S?13<;7X-77^\"J\%?R_R&A-X[$GA!U,(S^W[UT((3 M-J$/C;VH*_1X2%,N)<$@)Z>1Y4UDVX)6&8V-47U(=U-O[.Y.W;B4Z(5A?S0* M&[DSWJCAC:R\#X)^)0NJ% A)YOF*_+6 ; GB[S9*JRE]-]W*@JY@XN#E(T'L MP)G^](,?>S^WKES<=*L6]9"9O$&4WN.%5P$N):!@%T:@=<-0 CJR \US1 M?,.6J6;,N%#L'W,KM#&.KC)>2@S[83AL1_2]8_KP[%%4?/5B$FF"ZYUA=2$- MY#L,*1890/!G#4R5>#);4X!WE;Q%).Y'PT$'^DGF\ZWH'QLRO6NE<807G?=N M;BG2B[Q!& 0=K,&1-;"R?E);/$5U8L@W! XZTATA#:Z#7HKX812''4?* M/Z8TWY[3'K!PK/-950]@9)>E1"G9SAI>9[T4Z?E8I/K]#MAC/O/M">TWG7SK M;B^?\NV)Z3\6 M,[556S73(M(>4/>D"LY ;,SC0.*M5.:J*A*;T>8!\MZ4W=^,W^F'B:FNCV:J M5\V"B@W#@C>%-9KT;@880U$]%*J.XH6IM9=<8>5NFEM\7('0 CB_YEAOUQW] M@>:Y-OT74$L#!!0 ( "F*$UEN6K0*X@( *(( 9 >&PO=V]R:W-H M965TT8H#$J[:IG2JZKI]- M.,"J8S/;@7:_?K83,@HA0^J^@%_NN>?\G'V7SI:+)[D"4.@YHTQVG952Z[;K MRG0%&9:7? U,[RRXR+#24[%TY5H GEM01MW \Q(WPX0YO8Y=NQ.]#L\5)0SN M!))YEF'Q,@#*MUW'=W8+4[)<*;/@]CIKO(1[4 _K.Z%G;N5E3C)@DG"&!"RZ M3M]O3R)C;PU^$MC*O3$R)YEQ_F0F7^==QS,! 854&0]8_VU@")0:1SJ,7Z5/ MIZ(TP/WQSOO$GEV?988E##E])'.UZCK7#IK# N=43?GV"Y3GB8V_E%-I?]&V ML+V*'93F4O&L!.L(,L**?_QE['W>RGIS$B4Z+;Y+EG_I!O_3[I) M$]VK!$15 J+&!.S>L"XH>T^XA6X(GA%*U$NK>O,Z17S)R._:1SB(CB(+_2"\ M.M#^V"J.DR1^;34ZMKJ.O?# :GQLY?O>51R^-ILTGO]\_0MUW;T:JG5:VFXG MD;W$Q:VO5JN&VK=]Y&!]X+>'?LWZR&^/BW[YUWW1O6^Q6!(F$86%IO(N3;\3 M14:,>'@&1QR9TSUE#_F&$ Z>TB3+SR8;SK>GAI$O-B2-\A.Z M)9FXLZ(LC;@X96LCWS(2+''!F$VWT9K<$GZWO6;BS&A8EG%*LCRF&6!D=38Y M1ZB(, P:,.P'4 E@.LG@"S#C#'/L&J M ZRQ3[#K@#)UH\J]G+@@XM%LRN@>L (MV(J#?HN\"#A[[OL!)CP$\ 06XKQS,>'FZITWO;T\(>? MWID,L]&26?)9/7RU$#Z!\Y3N,JXJ;T7@E 1%#WN<(1^:#L13X_%PVHYQ18H. MEG#!,<[TD.>[=A<7'N,LY%FNU>(Z&5M-QM9@QK>$/<8+DH.OHGF"*%N"JX@3 M%D=)#OZ^(ND]8?^HIF&0M7@WG.;;:$'.)J+YY^(99#+[Y2?DP%]5$M-)%N@D M"S61=4IC-Z6QWRI&^UB,C@\=&TIB5.!:EN78IB1&! MJV>=9(%.LE 36:>Z;E-==YR>KPDK2B-6<:I*5"0('H@+GGB>)TE:#;-\2=%J MF.M(@JYAJ MSU'+VFH2]<7*^C)_(4BA3G( _'PFK]#TDQT'BU\I1)UF@DRS4 M1-:ICM]4QW]K>_6/VR9T+?G5/%?!L"6O"()C&$:6+_?J4 &#E@)3=:%[57K7Y,*UN@E2W4 MQ=8M;NO)T$A3]D)[M95M#KFRHGMPCBSI<7SARWS=O%MGAD9:L\/5PU8L'NZR MF ]+4ZNUTLH6:&4+=;%U2]3:*S327PWT6??X*Y(%;?G;E0*&$';]HY>^ F/6L>%AQ_9U$[/EY^N(\>_@EJ[X/F+# M7PV&^5ZK2*UL@5:V4!=;MS*MR<(C359_JZT9.CU/F'WYVX$"9CN.(\$"%1@ M4;QJJM^RFZO-3I?S!0\ M<<5P6;53I3KA=%MNQ;BGG-.T/-R0:$E8 1#W5Y3RYY/B &PO=V]R:W-H965T[4OK!S L>2R$-+U@9NW\/ Q--H."F3,U M!XDK$Z4+9G&JIZ&9:V"Y!Q4BC"E-PH)Q&:1=_^Q6IUVUL()+N-7$+(J"Z=^7 M(-2J%T3!TX,AG\ZL>Q"FW3F;P@CLW?Q6XRRL67)>@#1<2:)AT@LNHO-^Q]7[ M@N\<5F9M3)R3L5(/;G*=]P+J!(& S#H&AG]+Z(,0C@AE_*HX@WI+!UP?/[%? M>>_H9=V1OI>!VB#=1=9 MIA825X:0 5^RL0!R,@#+N#"GN'XW&I"3MZ?=T*(ZMT>854HN2R7Q'B5?%_*, M-.A[$M.XN0/>/PP?0(;PR,,;F_ 0>U(W)JX;$WN^YAZ^VJ>N?>[R5)(DGL2= MF&7:_ABU:;L;+M>U;Y=%4=3N)'%=MR&R48ML'!1YR86 _"D[0W[<0#$&_9/\ M(9_5$K3$\V;)"(^,TO7B+AL'MW%ODG,S9QGT GQ5&-!+"-)W;Z*$?MH5U)'( M-CK2K#O2/$9L)4EK(S;:;";/8MLNP]@HI='NV%JUR-;_QM97!1ZTC#-!F,S) MMLJE M(0(F"*-G;8Q5E[=T.;%J[B^ZL;)X7?GA##]L0+L"7)\HO.RJB;L[ZT^E]"]0 M2P,$% @ *8H36;W>5ODR P V0H !D !X;"]W;W)K&ULK59K;],P%/TK5D!H2&QYIZ6TE=:F$2"&IDUCG]WDMK&6V,5V MV\&OQTZRT(>7%;0OK>V<SQ]"3+]G(%W(&[;]#(T_H=9+62&J7[1ML(Z%TK60 MK&S(RH*2T/H?/S9QV"$H'3/!:PC>(2%XAN W!/]40M 0@E,)84,(3_4A:@A5 M,NTZ6%6D8RSQ>,C9%G&-5FIZ4*6K8JL $ZH/UJWDZBM1/#G^SB0@'YVC&]@ M70-*."O1E%')5=(%NB4\0F7J?@US6]0+[S 7F.%QCLF7;3KS!7=/=9>GSZ[KZ!/CM] M=Q,]^6_?]V+IMZ?/K_2"9_0FN, T!80EBB&%<@Z\R[I)K195:OK)W(S[H>.' M0WNSFX!CE.L&8>#LPV(#S.LY']U]V,P ZWN],-J')2]NNA>@H U0T!F@]HH5 M._<*9^:;,*FUPET;>KYW$)UCD!3Z4R^IECR2F)[Z0C;=(2=Z7AZ)#FD;$G);W,:.C7^T=UI>)2N\S ,_8-3 M&AMA3K]_<)B-L"@ZN$&) >:[GM\S'^:HC5YTZFU7[U":=SV#D^CH/AGSNLWZ*U,W?2J&2T(%*F"A))V+GLH7KQNI>B+9JBK\H] M@6N ^KY@JO@W$[U!V\V._P!02P,$% @ *8H367PD@>B' @ > 8 !D M !X;"]W;W)K&ULC55=3^,P$/PK5G0/(!TD)$UI M41J)MJ#C)$X5%<>SFVP:"\?.V4[+_?M;.VFN0"F\M/Z8&<_NVIMD*]6S+@$, M>:FXT!.O-*:^\GV=E5!1?2YK$+A32%51@U.U]G6M@.:.5'$_#(*A7U$FO#1Q M:PN5)K(QG E8***;JJ+J[Q2XW$Z\"V^W\,#6I;$+?IK4= U+,(_U0N',[U5R M5H'03 JBH)AXUQ=7L]CB'> W@ZW>&Q,;R4K*9SNYRR=>8 T!A\Q8!8I_&Y@! MYU8(;?SI-+W^2$O<'^_4;UWL&,N*:IA)_L1R4TZ\D4=R*&C#S8/<_H N'F

P34.4P(.T+X54+4$2(7:.O,A36G MAJ:)DENB+!K5[,#EQK$Q&B9L%9=&X2Y#GDE_20,D(F?D 38@&B"W2E9D)H51 MF&%-GI@IR M\-YIW#R9@Z&,ZU/4>ES.R=ZVGK.OS =43NT6&IR8W F50K4#MW$6'LMVJ#9V:??>;='0Y'HT2?[,?PV>H5U8'O=7! M4:O]?X\;W^#:]3R-Z6J$:=]YO]JWU6O73?S_\+8GH_$U M$YIP*) :G%^B ]7VN79B9.U:Q4H:?/!N6.*G 90%X'XAL5UT$WM _[%)_P%0 M2P,$% @ *8H36>"0./(J!0 =", !D !X;"]W;W)K&ULM9I;<^(V%,>_BL;M=)*9)+X;DA)F$GSI=I(VDW2[#YT^""/ ML[;%6B*PW[ZR[!A,C(#-Z4OBB\[OR#Y_'>RJ& [KD M:9*3IP*Q99;AXOL]2>GJ5C.UMPO/R6S.RPOZ<+# ,_)"^.?%4R'.](8R23*2 MLX3FJ"#36^W.O(E,KS20+?Y.R(IM':/R4<:4?BU//DUN-:/L$4E)S$L$%O]> MR8BD:4D2_?A60[7&9VFX??Q&#^7#BX<98T9&-/V23/C\5NMK:$*F>)GR9[KZ MC=0/Y):\F*9,_D6KJJUG:RA>,DZSVECT($ORZC]>UR]BRT!PN@VLVL ZUL"N M#>Q= V>/@5,;.,=Z<&L#]U@/7FW@[1IX>PQZM4%/!JMZNS(T/N9X."CH"A5E M:T$K#V1\I;6(2)*74GSAA;B;"#L^_(-R@AQTB1Z(""A#9S[A.$D9^HNL^1*G MY^+6YQ-/-Z[;>7O>]I22&9'R%K.L+9!F6T_5"U.:_+_,K9!M[S?WC MS>VNU_DQ[^''O$=J2!&+BR(U=XT!I9MR*KEA"QR36TW,%8P4KT0;_O*3 MZ1F_=L4?$N9#P@)(6 @)BRJ8:4A:.?>^#HTKPW('^FN'/IQ&'\X!?0@UB#18 MB*PKA8#"4BY""PF=(#JM='(F$T1G;E3C+93)U-(E J7EJ2* A 60L! 2%@'! M6E)Q&ZFXREA^RN-"JD7,GM71.4KRW8U^WG&BD]GQI 2%AP3/?#JI&[G9!W @?4IU;@>DW@ M>LK O9OQO\@/%C)!=Z_BSHR(U%Y^Q6U&;AE;5:I7^CMU\*H[[^R?-WS(;@0_ MW(T0LAL1$*PEE'XCE/X'A>(G+*9+L0YXQIPT"\4NB2@]G2J1?N>*QW';@\R' M]!D(DV**UW5"_N>19&-2_-M9 MDU""3HT&*,T'I06@M!"4%D'1VG+9*FN9/[(DEZ762SJ]7(I;=XP1WC6#W=?P M[06,Z;F]LN[06J:I.W&R."!I 2@M!*5%4+2V.*R-.*S__7NM=K&=-$TA$,?8 ME8BR*R=+!)(6@-)"4%H$16M+9%,<--75P4>Q_,^6F7JB :W\@=)\4%H 2@M! M:1$4K2V43970/%0FW%-&EM^,=(I&XCNIP+&R5*CV<;*20.N'H+0 E!:"TJ(# MD;9[G=^\;=UL2H:FNF;XB->'$PQH41"4YH/2 E!:"$J+H&AMH6RJC*:ZS B3 M8"!K@"-0F@]*"T!I(2@M.A!I3Y5@]*W?^#-2S.3V#89D]:GZT;.YVFP1N9,; M(W:NC\P;W^RX'I@W8;4!9(.O]J,\XF*6Y RE9"I<&5<],2"*:HM'=<+I0NXP M&%/.:28/YP1/2%$V$/>GE/*WD])!L]%F^!]02P,$% @ *8H36:]T2\$G M @ \P0 !D !X;"]W;W)K&ULC51?;]HP$/\J M5K2'3EI)" G=4(@TBJ9M:C<$Z_9LD@M8=>+,OI#VV^_LI!%J >V%W-GW^W/F M[*15^M'L 9 ]E;(R^J37PW(%*Z8=! M,/5++BHO3=S:2J>):E"*"E::F:8LN7Y>@%3MW!M[+PMKL=NC7?#3I.8[V ^ MU"M-F3^PY**$R@A5,0W%W/L\GBUB6^\*?@MHS5',;"=;I1YM\BV?>X$U!!(R MM RX!2DM$=GXVW-Z@Z0%'L"-Q+7 MJOT*?3_.8*:D<;^L[6KCV&-98U"5/9@ 80]('2^.R'G M9_X2-J6P<]ZG46G$Y[1^=Y4(S8)/K P""/VL%FR MJW>O:'RR/O@/!_^AXXW.\*[!3EX.FJG"<9^RUE%,'86=TD,:!4%\D_B'$\J3 M07ER4?F70BZ9=&=4\V<:5#2GQ#N6^/_$HT$\NBA^!\;,6"Y,IIH*3\E&;V2O MH^B,:CRHQA=55QH,M&ULM9EK<^(V%(;_BL;M=+(S%-ODO[Z2[#B0& 0R#MKRF(LY"7;V'S' *^T*([LAN-T[!B3Q!KV==V<#?LT M%1%)8,X03^,8LZ*6;+9"5=C#_@YOX [$_6[.Y)5=4%8DAH03 MFB &ZX$U(+@3T_*",UE 6E7]7%KZN!Y:@>001+H1!8?CS !*)( MD60_ON50JXBIA(?E9[JO!R\'L\ <)C3ZBZS$=F#U++2"-4XC<4OW(>0#:BO> MDD9<_T?[O*UCH67*!8USL>Q!3)+L$S_F7\2!P&V=$#1R0>.UH'U"T,P%S7,C MM')!ZUQ!.Q>TS^U2)Q=TSHW0S07=R>8O$ND3@S_H )0&_V,?$P8^H*C%- ,,$\92(<*CJZF(#") M./H,CR+%T2?9]OYNBJY^_-2WA>R!XMC+/-HDB]8X$:V)9C016XZ\9 6K$KU? MK>]4Z&TY\F+XC>?ACQN5P%&ZJ2/GNH8:3J-9-IYJ^6]I4D=-1\M;)?)IM?P. M=H6\++IW?O0RN?^QS@8U9';+9,?S62S,')3\UHG>%/"ES1-!+K% MTM%TC>:,_BL3)+J%!TA2*.GA."/*Q*N0*LL_#)UZR^FV^_;#H0DJ(ZNGRPW? MX24,+/GXX, >P!K^](/;<7XILX1)F&<2YIN$!29AX8F)ZA7S=&295F&95J5E M7E)>#8TXEPN%J]\)7I"(B*=/-6F<929A MODE88!(6&H(=6?"ZL.#U][/@9*OSHES,CV*]DY09\I0TWS"4V?3Z3:YT2W-E MY4@N->J903V307V3L, D+#0$._*@Z[P&PO=V]R:W-H965TNJY,5I%0?RPP$[BRD2JG!J5JZ.E- YP4H MY6[@>9&;4B:<>%BL7:MX*'/#F8!K172>IE0]G0.7FY'C.\\+-VRY,G;!C8<9 M7<(MF+OL6N',K5GF+ 6AF11$P6+DG/FGXX&M+PKN&6QT8TQL)S,I'^SD:CYR M/"L(."3&,E"\K&$,G%LBE/&GXG3J6UI@<_S,?E'TCKW,J(:QY#_9W*Q&SL A M 005 M(/A?0%@!PJ+14EG1UH0:&@^5W!!EJY'-#@IO"C1VPX1-\=8HW&6(,_$/:8#T MR6=R09DB]Y3G0*9 =:X LS+:[C!!1<(H)V=: RY5^W-"31.&H=Q DBO%Q)*< M4\TT.9B H8SK0Z292@%/9$K5 _XW+W(QU^37%-(9J-^MVQ\U6!H%=[<3'C$J._K\RVB[KRJA?2^R_,Z.@,Z-.UK=FM">RE@%1;4"T MAXRB+?.]%_%T5;2$G=3"3MZ93-B93"?K6Y/9$UG+@$%MP& /R0RV7ETOD^FJ M*(6YC7//?G/@X;)D0A,."\1XQR<8JRK/\7)B9%8&PO M=V]R:W-H965T!1[K>:#O@+V8E6<,3Z.?R M09J>WZEDM "NJ.!(0C[WEN'E%0ZL03WC9PI;M=-&=BDK(3[:SFTV]P)+! Q2 M;26(^7F!:V#,*AF.3ZVHU[W3&NZV7]4_U(LWBUD1!=>"_4(SO9E[$P]ED).* MZ4>Q_0':!<56+Q5,U?_1MIT;>"BME!9%:VP("LJ;7_*Y=<2. <8'#'!K@&ON MYD4UY0W19#&38HNDG6W4;*->:FUMX"BWN_*DI7E*C9U>W L-*$'OT2W7A*_I MB@%:*@5:F;$G$P-9949$/O"<\ Q]+T2VI8RALQO0A#+U;N9K@V7%_;1%N&H0 M\ &$!-T)KC<*?<H@FV:,9XS@>38=AQAW,^"U@QGLP230> MQT!#+9(\E#(+#GIEV,-,W@)GNP4SQ8<>$ M09_R B?-3Y)D@.Y) 0K]=@?%"N3O@VG+*6/KY:4J20ISSQ1$!?(%O,4W7X5) M\*TCV80[F3ET8M[^W4>F-.B-<9TI.GVD#7JN5=YU'9X$YN^ ZW#/A-^,">^E M1"=3GY5#=UJ^KJLD2/0(K,X_:D/+(SOK5#QU9_LD'KJS^+."O&+&53F@LU^! MR.&JZ1:9H"_&4KF ^D0>NC/YLBJ($@[5<2P!S.-5'XLPI>&J<]24@=-> ?QAG;I'1\3CKRT#H MK@.G;^IT?U/QX3W%?2W [EIP,E&K>Y3(WSF;FR2UKF\@"J6BXKHYIG>CW2UG MV9SM^^G-%>F.R#7E"C'(C6EP,38?GVQN'4U'B[(^Z:^$-AFQ;F[,30VDG6"> MY\*<]MN.?4%W]UO\"5!+ P04 " IBA-9XP[P$)$" ![" &0 'AL M+W=OV\FBLJ99U2^-[9SW]7-.XYQ,&L:?1 $@T;:D ME9A:A93UI6V+K( 2BPM60Z7NY(R76*HI7]FBYH"71E12VW.#IA:TE)!7<0C_4=5S.[=UF2 M$BI!6(4XY%/KRKV<)3K>!/PDT(B=,=*9+!A[TI/;Y=1R-!!0R*1VP.JR@1E0 MJHT4QN_.T^JWU,+=\;/[CBQAE,+77H!/ -6.F[-V[D?!I) MP^_3\$?34.3A$'FK"G?(73_R@N0%^JCYB>A!CQZ\AAX-H0?'H8^:GX@>]NCA M:^CQ$'IX'/JH^8GH48\>O8:>#*%'QZ&/FI^('O?H\2CZCP)4U\HE\*$$XKT$ M_, +G!?\HSNR=UJ#; M\C?,5Z02B$*NA,Y%K&K$VU;73B2K3;=8,*EZCQD6ZNL N Y0]W.F.D8WT0VH M_]Y(_P%02P,$% @ *8H363EWAOU4 P 70P !D !X;"]W;W)K&ULO5=;;]HP%/XK5C9-G42;&R24 1*7[":U0V7=GMWD M %$3F]GFME\_VPDIEQ3HBOI"XN/S?><:^]!<4/;()P "+=.$\)8Q$6+:,$T> M3B#%_(I.@PQ#$_73 Y,HL6*(X!<)C2A"#4CL:[3,5TQ4GPP%D[NQQ(GV+16 ?'2)AH*& MCYZE!=]$#A../H)2S'#R4>I?#_LHXOW'YNFD"XH(C/,S74S M<\XSYEQT0XF8J(,=RJB7^ M]$Z'NV7AO,YZ\-_6MY+A%LW@:K[J,WS#"69PV=WO@0YCF(Q!G@\"/:S0IMX MK[2XL\ LJJ ?4P7@%?1%(@1',4$#8#&-E(1RCBZDA"L\+VV?@PZJ0[/!ISB$ MEB%/10YL#D;[PSO;LSZ5U>Z<9/V,K*;)U.D[;UM-<[Y9K$,:6_6H%O6HOED] M@B6P,.:P49)CM:@>B[AW5*-_5"/8U_ \OSQOM2)OM9/S5N3C*645=$O)'+B0 MVWF:>I0+*15H):_F.PCIF,1_06YT4CHCHBP[F0O>AM^VY[A6?2=%!SU]:0^> M9C,XD\VMW'M%[KVWRGW>I7(86HNS"TE? :4=>]@UVT:IOCW*SHJ#T)?6Z9QD MP9G(MJKI%]7T7U?-8*E.)2@KAK_7K)[EV-[.][&O5:_;M>N=8V1?R_;=Z^L= MLF!?S?4]U[5WCA-S8UY*@8WUH,I1J#[U[+8LI,4LW-$CX(Z\:S=Z=HF\+V?G M;-1]HL\&[QO,QC'A*(&1-&5=^?);9=DPFRT$G>II[8$*.?OIUXF<_X$I!;D_ MHG)BRQ?*0/&/HOT/4$L#!!0 ( "F*$UG!ZF/.PP, #$2 9 >&PO M=V]R:W-H965T>@'TH(!WD M3KVJ5"NX:U]4?6&2 :Q-[-1V8%?JAZ_MA$!VL]:FBFY?+$XR\Y^97\88>W)D M_$'L 21ZS%(JILY>ROS.=46\APR+ 76*@G)@ K"*.*PG3H?_;O(#[6#L?B#P%%#D^J7\VQ:MB-EC @J5_DD3NI\Z-@Q+8 MXB*5*W;\!:J"1EHO9JDP_]&QLO4<%!="LJQR5AEDA):?^+$"<>&@=-H=@LHA M>.XP?,4AK!S"MSH,*X>A(5.68CA$6.+9A+,CXMI:J>F!@6F\5?F$ZO>^EEP] M)A=!!*35*"O\"@+G+YO&%=& MGW%,4B*?T%]+R#; _U9&W]81>O?C^XDK59XZFAM7.6 5_+6@ Q1Z5RCP@F%+/@N[^QKR ?)]XQZVN$=O<*^B M!Y9JPOJ5A49O^)J>FJ(*^8)E64$U\SFF#V@-,:.)>7FG=]!&WBJMOV3N1(YC MF#KJ6T0 /X S^^D'?^S]W(:M3[&H)[$&TF&-=&A%^JSE3]U\A9;XD61%AN:, M*TG3\%AEH9ZUP;4&Z0JW3[&H%!L;,;T4'&:^9_XF[J&%VZCF-NJG%=&_:$FH M06GK3FNTK@#[%(MZ$FM0'M>4QU;*$6PD^D*%Y(5:<>65&DM0821:80E7Z--V M"V;Y1/? 8V6A%NPVNM8H7>GV*1:58KYWT9_>P MO;]O;\[H&=]U?>U8SW=:> MUFA= ?8I%O4DUJ!\4U.^^2[M:8W2E6Z?8E$IYON-]@S:>_.VIG;[/WK3UGU6 MO:Y\^A2+>A)KMV)9 M08Z?](04&HZ&),Z46@'X+U()6E)>V.-V[9V^U)J4@C.EP-X\C.X^? 6>/=OV MM (JI487@,)60-:0G0'UI-8$=-YL^/;=QJNS:P7Z6$'/JC?.K_!%>[T U^N& MHB^U$IQ[L MX%IU%"_/)\H+R7*S8]\PJ?;_9K@'G #7!NKYEJE=>W6A ]2G1+/_ %!+ P04 M " IBA-9K3Q%1UH% ,)@ &0 'AL+W=O\]UP'RQ7(MG0' W6>$EF1#RLITRN-7/*/(A(S ,: M(T86P]JU>>F9G21 '?$M(%M>6$;)J3Q2^I2LW,Z'-2.IB(3$%PD"RY]G,B9A MF)!D'7]GT%J>,PDL+K_2777R\F0>,2=C&OX1S,5J6.O7T)PL\"84]W3KD>R$ M5($^#;GZ'VVS8XT:\C=IC9Z.R7\T%3 MR/J2+$T_J^4FK<5ZIY86NJ.Q6''DR-SSBGA'']_5Q#?E=H>QA M QE]%6YI[F0KU[RE>.UW>$6/ZVB*&:),KF%!YN@;#C<$3:7M2GUT%L1H3L,0 M,X[6>B)=K2DH?3)5]CGPQK\NG#"7LF MM='G3V;7N*IR!A+F''<"+F3.R7$Y/:"<)5O:N2UMK2UIVU-%7^516!_ J,;3X$R_8&!)FI[!NX>IWNE:W6[[X#F1*%Q(V@81Y M0+"28YW0 7VZHJN;3<4^6"A-F0,*?SQE1C MKUEZ>T2%RQ/(HCP@6,F8;FY,5VO,30/=!R'YCJ:R0?*#-0[1&*\#(7]O;^OH MRY;5.?KSCD2/A/U5I9>VB%/U M@H39D# '$N9"PB:0, \(5A*VEPO;TS=Q;[X7ZN@.OP31)D+7$=W([P=!T2-! M,VEGE8I:_*DJ0L)L2)@#"7,A81-(F-=[TUR;'4/]RUOLDF;]7+/^__!NK\UY MJGN0,!L2YD#"7$C8!!+F]0]]=)3,N\C-NSC!O->F+>M 21HUY9MRC%=*IL6? M*ADDS(:$.9 P%Q(V@81Y*:SSIH&KELPT=EUTQG_]XH?^0?=D&7#!L.I"5GW6 MO-"QIWM#U)=[JK:@-!N4YH#27%#:!)3F0='*BA=ZH?3\\_N26T#G5YV* ) MG<,)W8I#K';O8J^/!;0L#XI6MF(W5&#JQPJR][=4BSJZ?B8,+TGR\/4_]BFA MSW>R):##": T!Y3F9K1^T3VST=GOX --ZD'1RO+M1A[, T,/9?E<(E<^Y!SH M$$1&,]O%=]N&M=\X0>9T0&GN46

T?;%$B>?P\"+G MG;%/KD$D."JIW2)IB/97C+FR0<7=N=FC]C>UL8J3-^V.N;U%7D60DBQ+TX], M<:&3(H]G*UODIB4I-*XLN%8I;I^7*$VW2&;)Z6 M=@V% U;D>[[#1Z2?^Y7U M%AM9*J%0.V$T6*P7R?7L:CD/_M'AE\#.3?80,MD:\Q2,^VJ1I$$02BPI,'"_ M'/ &I0Q$7L:?@3,90P;@=']B_QIS][ELN<,;(W^+BII%\CF!"FO>2EJ;[AL. M^5P&OM)(%[_0];Z77Q(H6T="O0 G=K_PXU&$"\#PO [(!D$7=?:"H\I83 M+W)K.K#!V[.%34PUHKTXH4-3'LGZ6^%Q5/PPA#!+X0/ZPNI_ M//.Z1_'92?PR>Y/P>ZO/89Z>099F%V_PS<=BS"/?Q2M\=W6-<4HFQ8 U]Q5: M8VET*:3@89;.8(6V1$TOU: /,>L+'M[$H4AS=IC*8I-^*;2[.)4.2M-JZELW MGHZ#?]WW^Y][_VH>N-T)[4!B[:'I^2<_-K:?Q-X@LX_=WQKRLQ2WC7^\:(.# MOZ^-GX#!" '&WT'Q%U!+ P04 " IBA-9+W8"1=P" !8"0 &0 'AL M+W=O&Z ,OB3_N.;[W^-K7@S47MS(' M4&A#"R:'3JY4>>&Z,LV!8GG&2V!Z9L$%Q4IWQ=*5I0"<61 M7-_S(I=BPIQX M8,>F(A[P2A6$P50@65&*Q=T8"KX>.CWG?N":+'-E!MQX4.(ES$!]+:="]]R6 M)2,4F"2<(0&+H3/J7221L;<&WPBLY58;F4CFG-^:SOMLZ'C&(2@@588!Z]\* M)E 4ADB[\;/A=-HE#7"[?<_^UL:N8YEC"1->W)!,Y4/GM8,R6."J4-=\_0Z: M>/J&+^6%M%^T;FP]!Z655)PV8.T!):S^XTVCPQ9 \^P'^ W ?RX@: #!0T#X M!"!L *%5I@[%ZI!@A>.!X&LDC+5F,PTKID7K\ DSVSY30L\2C5/Q)ZX ]7KH M%'WD4J(I"#3+L0!TE(#"I)#H"VQ4A8MC;2+-C!RX2B]LX&[:+#*N%_&?6"1 M5YRI7*)+ED&V!S_IQD<=>%<'W$;MWT<]]CL)/U3L# 7>"?(]/]SGS[_!D^?# M@XYH@G8/ \L7/L%G-^QTK+,_0U-\IP^E0B,A,%N":9^@SZ4]8]^O@,Y!_-BW M@9TKF+OG0I8XA:&C+Q<)8@5._/)%+_+>[%/OD&3)@E>. M"&L.T?&^3:B=Z5MGS'V]BL][.D%6V]H^MND%WOFN4?+8*.I[86NTHT6_U:+? MJ<4--BFE.K.HD^%OL^B09,F!R':4BUKEHO\IBZ)'F^\]R*$_6B1=%K4&[E;- MH2"6MG9+E!H/ZXNX'6V?!R-;%1^,3_2SH:[ROVGJ-\<5%DO")"I@H2F]LU?: M'U'7\;JC>&DKVYPK72=M,]=/'Q#&0,\ON*YN3<]^=:'" U5H !D !X;"]W;W)K&UL MQ9Q?<]JX&L:_BH;=V6UGTF"; $E/DIDD_J-@3(R"L\_NR47 6.]/$CQ^+>N1??X@Y+=LP;DB/Y(XS2YZ"Z66[_O] M;+K@"L]?3>3ENDZ,J=$-^*#3J[Z%E%BWC,IZI ,/VR MXC<\C@N2;L?W"MK;U%D$;K]_HOMEYW5G[EC&;T3\-9JIQ47OM$=F?,[R6'T6 M#R&O.C0L>%,19^5_\E"5M7IDFF=*)%6P;D$2I>M7]J/Z(K8"!LZ> *<*<'8# M!GL"!E7 8"? V5?#215PLA-PLJ\/PRI@>&@?1E7 Z- ^C*N \:%].*T"3@\- M.*L"SDHYK'^_\L=WF6*7YU(\$%F4UK3B3:F@,EK_YE%:B/U62;TWTG'J\J-0 MG-@.>4=N\[N,?\]YJHBWTO\S\L;EBD5Q1K[P'RIG\=OSOM)5%H']:86_7N.= M/?BK_/Y8XX^(8SDGY&?2)]F"29Y5+RW &S/PWWE\3)Q1!?S]UB5O?GZ[!6XA MNH<0!TUB"\9["9,>DX&UMV'[V^>;P2Z?:K!=@@<' 0,S\*-8Z=]D6 $/^@I# M,_&6+S71;A);,/0 3/45.NV8OI;W1N/.1N-.R3W9P[T12:+SZJT2TV]'Y+;L MY!'YE*M,L706I??D3916G7]+_K?_:[@VUE.Y2\_ MV2/K7VU"1\)<),Q;PX8EK#A;KBY'8]L:6>?]U;9N#RL6()L6(F$4!&N(VUL0%>U M(F$N$N:M8>,M&5K'EF79.VH]K%B ;%J(A%$0K*'6DXU:3XQJO=5CX4B10K1Y M&JE'4B8CX0%2%B(A%$0K*'VX4;M0Z/:?Q/I_;LO7";D-[V'B'DEZC8)&TE= M)8R$N4B8MX:-MK+GP"K^=I(LLLX "0N1, J"-<0YVHAS9!9G0Y*;/'M$/K ? M49(GY%I(C2Q3,=.MT/O:=&NLI*MND3 7"?.0,!\)"Y"P3'; M:I9K2'*\D>38*,DO/(YY>J]'IJ:3O9'157%(F(N$>4B8CX0%2%B(A%$0K"'> MTXUX3__?%V+&!G15/A+F(F$>$N8C8<'I\[S7S(PALCH*@C7D?+:1\YE1SFZ4 M+47&8A)(D2^/"$VG<5Y.1G"9\?4U(;E=:A6;!Q!0IPU*VV;[#K8"H*GK)]+\Q-ZBSB*%V')3F0VD!E!9":11%:XJX-N5LLRM7 MJG7-<5Z]>.MA-U.9]1I.]B*>7G8DZC5<;#Y^.S705#S3@H MS8/2?"@M@-)"*(VB:$T%U\Z=;;;N=I=8F@<54(<.2G.A- ]*\Z&T $H+H32* MHC757)M^MMGUF[#'I%PG/!>27,U6+)URH@2YFL_U=1]3O%754!<02G,KVO8E MSWCX[(K'@U;J0VD!E!9":11%:\JUMOELL\^W-_GJ\>Y$1BLM6#*)=?W)BYD9 MZN=!:2Z4YD%I/I060&DAE$91M*;4:PO0-GN 5 ^ ,U7J^--#RF='Y"-7Y"K+ MN-*7?1,NIWH7NV]/T%"WKZ(5\^=J:]GMR=E9,ZFZT&H]*,V'T@(H+832*(K6 MO$VC-OTE":#Z4%4%H(I5$4K:G;VI]SS/[ZO9!:1Z4YD-I 9060FD416L>&K4GZ)@]P4DN MIPN6\>(XT*G\T[R:?=ZO]^RUJ^S,+>E\+*QI]O84H7T\<$:[)P#LG7=01Q!* M"Z"T$$JC*%I3Y;5OZ)A]P]>? "1_Y^?IC,]J^1OS/=1IA-)<*,V#TGPH+8#2 M0BB-HFC-(Z%V&AVST_A/YGNDN753T<8[Z7XXWLWW4"L22O.AM !*"Z$TBJ(U M55Y;DQW>BC0C;FE MG=4-]3JA-!]*"Z"T$$JC*%KSZ5^UUSDP>YVO&8R4MT!V6$)H;D+7@0J4YD)I M'I3F0VD!E!9":11%:QX$M7$Z,!NGN('*X/D-=^T#%7.+.JL8ZG%":3Z4%D!I M(91&4;2UBOM;3],M'OC\@=#N=.,@) M$_YH(!;Y=:XJ;UHLA!KZ26OR[.EK.O3#^*/O6;IQD=*A?W_V_M>B4%?O/'L^ M^7!RTKD_O]JVGQG@W ^CWT6.4?>>4C?#3S57ZWN* M.?<=SFM/U"UQQ^QLQL0$]SK[IOHON48#A'L%V$&.$7?W5+Y3MR$/ZE(?#;)" MK"L^\JU!1RTI>:EA."I7JT<&A[ MW;Y; ME5KA3))5V+WTUP[FI(-,"IE2V88)_<8T&G":@1S)9G,XJZ(, %2JR'4C9616 M"&(T-!YU0]-.*>>W<(OZF3WA7F8;ZVKJ4;1-+:AN6AK; ?Y--LN]21N_BM[,[^TM$AL<@LGN0(H-Z3[FQ<7VR;6VM'KP>#/T?\#+"UT&]R8)QQ43=F[,T MI>+9[E73*S+1K^U/^/7XE&9DP=5="P[]=?L[3=DB3]I1-Y"(>M2Z_0VFI[?" MS;N)CL5$2I/SL=BF+:^$^FC/GW4QWJYD+'Y8''EFN\=7&*V1W'6!KNJM"L)GBE8C-%,\U(.Z\@4>2N%<;BP,> MV"I@M0/QW7&@IMP^402KBFG#KF <21(,@5ITUV@<(]F)X>->'^PJB:(D<2. MN15$$8; U8@CF +0@"%19)Z#6\^CH'E.!>O_LD=_ %!+ P04 " IBA-9 MEXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S M9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X M 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7) MTZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 M ( "F*$UGM&O=(*@0 /L? / >&PO=V]R:V)O;VLN>&ULQ9E+;]LX M$(#_"J'3[B%KZV'G@;J -VEV#:1M4&=S+6AI'!.A2"]))6E__0ZENJ60:+ 7 MT2=;E$Q]&I/S#:EWS]H\;K1^9"^U5':1[)S;7TPFMMQ!S>T?>@\*SVRUJ;G# M0_,PL7L#O+([ %?+23:=SBF$5MCH&^X%/-M?Y_TA M>Q)6;(04[MLB:;]+2%@ME*C%=Z@6R31A=J>?_]9&?-?*<;DNC99RD:3=B7LP M3I2OFM<>\HYO;-OB^.8+1Y!%,I]BAUMAK&NO:/OGR/@$>'%WU#A]+:0#<\4= M_&5TLQ?JP7>#3S$)'J.-P^&S"^*%^3]AU-NM*.%*ETT-RG5Q-" ]H+([L;<) M4[R&17*XA"U5Q3XHAT%B*]5UA=?Z)\5;KZKNJ1WB!C$T%P)/F%75@H\'>:E5 M!!W\:0!8$9'%$ MR%XD9P3D[)B0>0 Y)R#GXT)^PNS(4G;"UDU=<_.-Z2U;BP4@N@7',0U=0_HRI""#/",BS") Y0GZ!)U -L&NC:__7.X.YW0:0YP3D M>03( B%O@%L(H=(IE;VG$;!FB'7-A6'W7&+X/B)A8WS."4=A2DIF9,NTF'/$ M7&$-H![\W=G26NC]NREEF'1DQ;2$IWZF.%T^GFQXEWYJ[-+V9TI*.28=63(M MYEDW5[1\PM*&W0@%/OE<&JA"3,HRZ,,DT6PS1#Q40?DUS0Q-#-KW*" M_8;K5\R4OX=\E&>R&)X9JBOZ8:0\D\7PS)MU11O1$)/R3!;%,P-KA7XT*>%D M,80S.,7#=5=&>2<[YJ+F:Q%B4N[)8BQK!C%G(2:EGRS&PF80%M.P.7ES#0TS*0GD,"P68)^SS'@QOBV)L"C$I"^4Q+#18 M(?42$F6A/(:%!C%["8FR4![#0F\7%ECN9U3O;_?F@$02-R@>- M(6ABOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM M!'I;[["$0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]'O9U ;T>] MG4!O1[V=0&]'O9U ;^\==A/H[:BW$^CMJ+<3Z.VHMS]2[Y1/NYAN/=7!E&ULS=G);L(P% 707T'9(F(\E X"-FVW M+8O^@)L\2$026[:A\/=UPB"UHJB(2KV;1(GM=U]LZ6PR?MM:\KU-735^DA0A MV ?&?%90K7UJ+#5Q9&Y\B:]]:9I)XJCR2>]Q-['-FB3:VJK,=(CC;-WDWU(&^X0TKNSF^**TOA\G M).QD0COR<\!^W>N:G"MSZLVT"R^ZCK/8IF(^;"ORZ?D2)WHT\WF946ZR51V7 MI-XZTKDOB$)=I;NB_?/)(>XP[:[\ZORNS+G .'/FC/7QQ!Q='G&UL4$L! A0#% @ *8H3 M63 #FAGP *P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ *8H369E&PO=V]R:W-H965T&UL4$L! A0#% @ *8H367&3\5J,!@ ;QH !@ ("! M)@X 'AL+W=O@4 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M*8H360EPSG^P!P NB( !@ ("!&PO=V]R:W-H965T&UL4$L! A0#% @ *8H3 M69PNR.AW P DP< !D ("!_E, 'AL+W=O&PO=V]R:W-H965TU: !X;"]W;W)K M&UL4$L! A0#% @ *8H36;B1O"1C @ D@4 M !D ("!E5T 'AL+W=O&PO=V]R:W-H965TIWVZ M5 , $,' 9 " @95B !X;"]W;W)K&UL4$L! A0#% @ *8H368X?:\D. P [@8 !D M ("!(&8 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ *8H364Y_?+?-! QPH !D ("!.78 'AL+W=O MP >&PO=V]R:W-H965T>52;P( $L% 9 " @5J M !X;"]W;W)K&UL4$L! A0#% @ *8H36=_\ MYR-^ @ MP4 !D ("! (, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *8H36:/P0_F6" DE$ !D M ("!3*$ 'AL+W=O&PO M=V]R:W-H965TP( M D& 9 " @:FL !X;"]W;W)K&UL4$L! A0#% @ *8H3623I7A#M P N@T !D ("! M6Z\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ *8H364S(/)#+ @ -@D !D ("!:KP 'AL+W=O&UL4$L! A0#% @ *8H36>"0./(J M!0 =", !D ("!D\4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *8H361T@R*:Z @ 6 D !D M ("!^M$ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ *8H363EWAOU4 P 70P !D ("!DML M 'AL+W=OIC MSL,# Q$@ &0 @($=WP >&PO=V]R:W-H965T&UL4$L! A0#% @ M*8H3660*%F$& @ &@0 !D ("!J.@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *8H3673)0PUA P MV!8 T ( !MO8 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ *8H36;DCVC>R 0 5!P M !H ( !@O\ 'AL+U]R96QS+W=O XML 60 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 61 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 63 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 230 250 1 false 67 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.infoa.com/20240630/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) Sheet http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 5 false false R6.htm 005 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) Sheet http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) Statements 6 false false R7.htm 006 - Disclosure - Note 1 - Summary of Significant Accounting Policies Sheet http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies Note 1 - Summary of Significant Accounting Policies Notes 7 false false R8.htm 007 - Disclosure - Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations Sheet http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations Notes 8 false false R9.htm 008 - Disclosure - Note 3 - Revenue From Contracts With Customers Sheet http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers Note 3 - Revenue From Contracts With Customers Notes 9 false false R10.htm 009 - Disclosure - Note 4 - Leases Sheet http://www.infoa.com/20240630/role/statement-note-4-leases Note 4 - Leases Notes 10 false false R11.htm 010 - Disclosure - Note 5 - Fair Value Measurements Sheet http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements- Note 5 - Fair Value Measurements Notes 11 false false R12.htm 011 - Disclosure - Note 6 - Intangible Assets Sheet http://www.infoa.com/20240630/role/statement-note-6-intangible-assets Note 6 - Intangible Assets Notes 12 false false R13.htm 012 - Disclosure - Note 7 - Stock-based Compensation Sheet http://www.infoa.com/20240630/role/statement-note-7-stockbased-compensation Note 7 - Stock-based Compensation Notes 13 false false R14.htm 013 - Disclosure - Note 8 - Revolving Line of Credit Sheet http://www.infoa.com/20240630/role/statement-note-8-revolving-line-of-credit Note 8 - Revolving Line of Credit Notes 14 false false R15.htm 014 - Disclosure - Note 9 - Sales of Shares Under Common Stock Purchase Agreement Sheet http://www.infoa.com/20240630/role/statement-note-9-sales-of-shares-under-common-stock-purchase-agreement Note 9 - Sales of Shares Under Common Stock Purchase Agreement Notes 15 false false R16.htm 015 - Disclosure - Note 10 - Income Taxes Sheet http://www.infoa.com/20240630/role/statement-note-10-income-taxes Note 10 - Income Taxes Notes 16 false false R17.htm 016 - Disclosure - Note 11 - Loss Per Share Sheet http://www.infoa.com/20240630/role/statement-note-11-loss-per-share Note 11 - Loss Per Share Notes 17 false false R18.htm 017 - Disclosure - Note 12 - Subsequent Events Sheet http://www.infoa.com/20240630/role/statement-note-12-subsequent-events Note 12 - Subsequent Events Notes 18 false false R19.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 19 false false R20.htm 995464 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.infoa.com/20240630/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies 20 false false R21.htm 995465 - Disclosure - Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations (Tables) Sheet http://www.infoa.com/20240630/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/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations 21 false false R22.htm 995466 - Disclosure - Note 3 - Revenue From Contracts With Customers (Tables) Sheet http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-tables Note 3 - Revenue From Contracts With Customers (Tables) Tables http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers 22 false false R23.htm 995467 - Disclosure - Note 4 - Leases (Tables) Sheet http://www.infoa.com/20240630/role/statement-note-4-leases-tables Note 4 - Leases (Tables) Tables http://www.infoa.com/20240630/role/statement-note-4-leases 23 false false R24.htm 995468 - Disclosure - Note 5 - Fair Value Measurements (Tables) Sheet http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-tables Note 5 - Fair Value Measurements (Tables) Tables http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements- 24 false false R25.htm 995469 - Disclosure - Note 6 - Intangible Assets (Tables) Sheet http://www.infoa.com/20240630/role/statement-note-6-intangible-assets-tables Note 6 - Intangible Assets (Tables) Tables http://www.infoa.com/20240630/role/statement-note-6-intangible-assets 25 false false R26.htm 995470 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual) Sheet http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual Note 1 - Summary of Significant Accounting Policies (Details Textual) Details 26 false false R27.htm 995471 - Disclosure - Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations (Details Textual) Sheet http://www.infoa.com/20240630/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/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-tables 27 false false R28.htm 995472 - Disclosure - Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Consideration Received (Details) Sheet http://www.infoa.com/20240630/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 28 false false R29.htm 995473 - Disclosure - Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Consideration Received (Details) (Parentheticals) Sheet http://www.infoa.com/20240630/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 29 false false R30.htm 995474 - Disclosure - Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Disposal Group (Details) Sheet http://www.infoa.com/20240630/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/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-tables 30 false false R31.htm 995475 - Disclosure - Note 3 - Revenue From Contracts With Customers (Details Textual) Sheet http://www.infoa.com/20240630/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/20240630/role/statement-note-3-revenue-from-contracts-with-customers-tables 31 false false R32.htm 995476 - Disclosure - Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue From Contracts with Customers (Details) Sheet http://www.infoa.com/20240630/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 32 false false R33.htm 995477 - Disclosure - Note 3 - Revenue From Contracts With Customers - Accounts Receivable (Details) Sheet http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-accounts-receivable-details Note 3 - Revenue From Contracts With Customers - Accounts Receivable (Details) Details 33 false false R34.htm 995478 - Disclosure - Note 3 - Revenue From Contracts With Customers - Changes in Contract Assets and Liabilities (Details) Sheet http://www.infoa.com/20240630/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 34 false false R35.htm 995479 - Disclosure - Note 3 - Revenue From Contracts With Customers - Deferred Costs of Revenue Balances Included in Prepaid Expenses (Details) Sheet http://www.infoa.com/20240630/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 35 false false R36.htm 995480 - Disclosure - Note 4 - Leases (Details Textual) Sheet http://www.infoa.com/20240630/role/statement-note-4-leases-details-textual Note 4 - Leases (Details Textual) Details http://www.infoa.com/20240630/role/statement-note-4-leases-tables 36 false false R37.htm 995481 - Disclosure - Note 4 - Leases - Operating Lease Maturities (Details) Sheet http://www.infoa.com/20240630/role/statement-note-4-leases-operating-lease-maturities-details Note 4 - Leases - Operating Lease Maturities (Details) Details 37 false false R38.htm 995482 - Disclosure - Note 5 - Fair Value Measurements (Details Textual) Sheet http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-details-textual Note 5 - Fair Value Measurements (Details Textual) Details http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-tables 38 false false R39.htm 995483 - Disclosure - Note 5 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis (Details) Sheet http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details Note 5 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis (Details) Details 39 false false R40.htm 995484 - Disclosure - Note 6 - Intangible Assets - Schedule of Intangible Assets and Goodwill (Details) Sheet http://www.infoa.com/20240630/role/statement-note-6-intangible-assets-schedule-of-intangible-assets-and-goodwill-details Note 6 - Intangible Assets - Schedule of Intangible Assets and Goodwill (Details) Details 40 false false R41.htm 995485 - Disclosure - Note 6 - Intangible Assets - Amortization Expense (Details) Sheet http://www.infoa.com/20240630/role/statement-note-6-intangible-assets-amortization-expense-details Note 6 - Intangible Assets - Amortization Expense (Details) Details 41 false false R42.htm 995486 - Disclosure - Note 7 - Stock-based Compensation (Details Textual) Sheet http://www.infoa.com/20240630/role/statement-note-7-stockbased-compensation-details-textual Note 7 - Stock-based Compensation (Details Textual) Details http://www.infoa.com/20240630/role/statement-note-7-stockbased-compensation 42 false false R43.htm 995487 - Disclosure - Note 8 - Revolving Line of Credit (Details Textual) Sheet http://www.infoa.com/20240630/role/statement-note-8-revolving-line-of-credit-details-textual Note 8 - Revolving Line of Credit (Details Textual) Details http://www.infoa.com/20240630/role/statement-note-8-revolving-line-of-credit 43 false false R44.htm 995488 - Disclosure - Note 9 - Sales of Shares Under Common Stock Purchase Agreement (Details Textual) Sheet http://www.infoa.com/20240630/role/statement-note-9-sales-of-shares-under-common-stock-purchase-agreement-details-textual Note 9 - Sales of Shares Under Common Stock Purchase Agreement (Details Textual) Details http://www.infoa.com/20240630/role/statement-note-9-sales-of-shares-under-common-stock-purchase-agreement 44 false false R45.htm 995489 - Disclosure - Note 10 - Income Taxes (Details Textual) Sheet http://www.infoa.com/20240630/role/statement-note-10-income-taxes-details-textual Note 10 - Income Taxes (Details Textual) Details http://www.infoa.com/20240630/role/statement-note-10-income-taxes 45 false false R46.htm 995490 - Disclosure - Note 11 - Loss Per Share (Details Textual) Sheet http://www.infoa.com/20240630/role/statement-note-11-loss-per-share-details-textual Note 11 - Loss Per Share (Details Textual) Details http://www.infoa.com/20240630/role/statement-note-11-loss-per-share 46 false false R47.htm 995491 - Disclosure - Note 12 - Subsequent Events (Details Textual) Sheet http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual Note 12 - Subsequent Events (Details Textual) Details http://www.infoa.com/20240630/role/statement-note-12-subsequent-events 47 false false All Reports Book All Reports aiff-20240630.xsd aiff-20240630_cal.xml aiff-20240630_def.xml aiff-20240630_lab.xml aiff-20240630_pre.xml wavd20240613_10q.htm http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 66 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "wavd20240613_10q.htm": { "nsprefix": "aiff", "nsuri": "http://www.infoa.com/20240630", "dts": { "schema": { "local": [ "aiff-20240630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/currency/2024/currency-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/exch/2024/exch-2024.xsd", "https://xbrl.sec.gov/naics/2024/naics-2024.xsd", "https://xbrl.sec.gov/sic/2024/sic-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "aiff-20240630_cal.xml" ] }, "definitionLink": { "local": [ "aiff-20240630_def.xml" ] }, "labelLink": { "local": [ "aiff-20240630_lab.xml" ] }, "presentationLink": { "local": [ "aiff-20240630_pre.xml" ] }, "inline": { "local": [ "wavd20240613_10q.htm" ] } }, "keyStandard": 210, "keyCustom": 40, "axisStandard": 29, "axisCustom": 0, "memberStandard": 29, "memberCustom": 37, "hidden": { "total": 54, "http://www.infoa.com/20240630": 19, "http://fasb.org/us-gaap/2024": 25, "http://xbrl.sec.gov/ecd/2024": 4, "http://xbrl.sec.gov/dei/2024": 6 }, "contextCount": 230, "entityCount": 1, "segmentCount": 67, "elementCount": 421, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 586, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 5 }, "report": { "R1": { "role": "http://www.infoa.com/20240630/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited", "longName": "001 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "unique": true } }, "R3": { "role": "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": null, "uniqueAnchor": null }, "R4": { "role": "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "longName": "003 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "unique": true } }, "R5": { "role": "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "longName": "004 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "unique": true } }, "R6": { "role": "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "longName": "005 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited)", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "i_2022-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": "wavd20240613_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-03-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "unique": true } }, "R7": { "role": "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "longName": "006 - Disclosure - Note 1 - Summary of Significant Accounting Policies", "shortName": "Note 1 - Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "longName": "007 - 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": "8", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers", "longName": "008 - Disclosure - Note 3 - Revenue From Contracts With Customers", "shortName": "Note 3 - Revenue From Contracts With Customers", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.infoa.com/20240630/role/statement-note-4-leases", "longName": "009 - Disclosure - Note 4 - Leases", "shortName": "Note 4 - Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-", "longName": "010 - Disclosure - Note 5 - Fair Value Measurements", "shortName": "Note 5 - Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.infoa.com/20240630/role/statement-note-6-intangible-assets", "longName": "011 - Disclosure - Note 6 - Intangible Assets", "shortName": "Note 6 - Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.infoa.com/20240630/role/statement-note-7-stockbased-compensation", "longName": "012 - Disclosure - Note 7 - Stock-based Compensation", "shortName": "Note 7 - Stock-based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.infoa.com/20240630/role/statement-note-8-revolving-line-of-credit", "longName": "013 - Disclosure - Note 8 - Revolving Line of Credit", "shortName": "Note 8 - Revolving Line of Credit", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.infoa.com/20240630/role/statement-note-9-sales-of-shares-under-common-stock-purchase-agreement", "longName": "014 - Disclosure - Note 9 - Sales of Shares Under Common Stock Purchase Agreement", "shortName": "Note 9 - Sales of Shares Under Common Stock Purchase Agreement", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "aiff:CommonStockPurchaseAgreementTextBock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "aiff:CommonStockPurchaseAgreementTextBock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.infoa.com/20240630/role/statement-note-10-income-taxes", "longName": "015 - Disclosure - Note 10 - Income Taxes", "shortName": "Note 10 - Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.infoa.com/20240630/role/statement-note-11-loss-per-share", "longName": "016 - Disclosure - Note 11 - Loss Per Share", "shortName": "Note 11 - Loss Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events", "longName": "017 - Disclosure - Note 12 - Subsequent Events", "shortName": "Note 12 - Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true } }, "R19": { "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": "19", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.infoa.com/20240630/role/statement-significant-accounting-policies-policies", "longName": "995464 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "20", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "aiff:OrganizationAndBusinessPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "aiff:OrganizationAndBusinessPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-tables", "longName": "995465 - 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": "21", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "aiff:DisposalGroupsIncludingDiscontinuedOperationsConsiderationReceivedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "aiff:DisposalGroupsIncludingDiscontinuedOperationsConsiderationReceivedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-tables", "longName": "995466 - 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": "22", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.infoa.com/20240630/role/statement-note-4-leases-tables", "longName": "995467 - Disclosure - Note 4 - Leases (Tables)", "shortName": "Note 4 - Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-tables", "longName": "995468 - Disclosure - Note 5 - Fair Value Measurements (Tables)", "shortName": "Note 5 - Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.infoa.com/20240630/role/statement-note-6-intangible-assets-tables", "longName": "995469 - Disclosure - Note 6 - Intangible Assets (Tables)", "shortName": "Note 6 - Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "longName": "995470 - 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": "26", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:OperatingIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-ProductConcentrationRiskMember_ProductOrServiceAxis-PrimeContractsWithUSGovernmentAgenciesMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "unique": true } }, "R27": { "role": "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual", "longName": "995471 - 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": "27", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:IncomeLossFromEquityMethodInvestments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-06-30", "name": "aiff:SharebasedCompensationArrangementBySharebasedPaymentAwardIncomePreviouslyRecognizedAsStockedBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "unique": true } }, "R28": { "role": "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details", "longName": "995472 - 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": "28", "firstAnchor": { "contextRef": "i_2023-03-17", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "aiff:DisposalGroupsIncludingDiscontinuedOperationsConsiderationReceivedTableTextBlock", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-03-17", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "aiff:DisposalGroupsIncludingDiscontinuedOperationsConsiderationReceivedTableTextBlock", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details-parentheticals", "longName": "995473 - 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": "29", "firstAnchor": { "contextRef": "i_2023-08-09", "name": "aiff:DiscountRateOfProjectRevenue", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true }, "uniqueAnchor": null }, "R30": { "role": "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details", "longName": "995474 - 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": "30", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis-GrayMattersIncMember", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "unique": true } }, "R31": { "role": "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-details-textual", "longName": "995475 - 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": "31", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "unique": true } }, "R32": { "role": "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-from-contracts-with-customers-details", "longName": "995476 - 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": "32", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30_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": "wavd20240613_10q.htm", "unique": true } }, "R33": { "role": "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-accounts-receivable-details", "longName": "995477 - Disclosure - Note 3 - Revenue From Contracts With Customers - Accounts Receivable (Details)", "shortName": "Note 3 - Revenue From Contracts With Customers - Accounts Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:AccountsReceivableNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:AccountsReceivableNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-changes-in-contract-assets-and-liabilities-details", "longName": "995478 - 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": "34", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "unique": true } }, "R35": { "role": "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details", "longName": "995479 - 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": "35", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "aiff:DeferredCostsOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:IncreaseDecreaseInContractWithCustomerAsset", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "aiff:DeferredCostsOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "unique": true } }, "R36": { "role": "http://www.infoa.com/20240630/role/statement-note-4-leases-details-textual", "longName": "995480 - Disclosure - Note 4 - Leases (Details Textual)", "shortName": "Note 4 - Leases (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "d_2021-01-01_2021-12-31", "name": "aiff:LesseeOperatingLeaseRentEscalationsPercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2021-01-01_2021-12-31", "name": "aiff:LesseeOperatingLeaseRentEscalationsPercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.infoa.com/20240630/role/statement-note-4-leases-operating-lease-maturities-details", "longName": "995481 - 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": "37", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-details-textual", "longName": "995482 - Disclosure - Note 5 - Fair Value Measurements (Details Textual)", "shortName": "Note 5 - Fair Value Measurements (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "i_2023-08-09", "name": "aiff:DiscountRateOfProjectRevenue", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:FairValueAssetLiabilityRecurringBasisStillHeldUnrealizedGainLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "unique": true } }, "R39": { "role": "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details", "longName": "995483 - Disclosure - Note 5 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis (Details)", "shortName": "Note 5 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "i_2024-06-30_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": "wavd20240613_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30_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": "wavd20240613_10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.infoa.com/20240630/role/statement-note-6-intangible-assets-schedule-of-intangible-assets-and-goodwill-details", "longName": "995484 - Disclosure - Note 6 - Intangible Assets - Schedule of Intangible Assets and Goodwill (Details)", "shortName": "Note 6 - Intangible Assets - Schedule of Intangible Assets and Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "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": "wavd20240613_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "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": "wavd20240613_10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.infoa.com/20240630/role/statement-note-6-intangible-assets-amortization-expense-details", "longName": "995485 - Disclosure - Note 6 - Intangible Assets - Amortization Expense (Details)", "shortName": "Note 6 - Intangible Assets - Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.infoa.com/20240630/role/statement-note-7-stockbased-compensation-details-textual", "longName": "995486 - Disclosure - Note 7 - Stock-based Compensation (Details Textual)", "shortName": "Note 7 - Stock-based Compensation (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.infoa.com/20240630/role/statement-note-8-revolving-line-of-credit-details-textual", "longName": "995487 - Disclosure - Note 8 - Revolving Line of Credit (Details Textual)", "shortName": "Note 8 - Revolving Line of Credit (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "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": "wavd20240613_10q.htm", "first": true, "unique": 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": "wavd20240613_10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.infoa.com/20240630/role/statement-note-9-sales-of-shares-under-common-stock-purchase-agreement-details-textual", "longName": "995488 - Disclosure - Note 9 - Sales of Shares Under Common Stock Purchase Agreement (Details Textual)", "shortName": "Note 9 - Sales of Shares Under Common Stock Purchase Agreement (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "d_2023-01-01_2023-03-31", "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2022-07-08_CounterpartyNameAxis-BRileyPrincipalCapitalIiLlcTheSellingStockholderMember", "name": "aiff:PurchaseAgreementMaximumAmountToBeSold", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "aiff:CommonStockPurchaseAgreementTextBock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "unique": true } }, "R45": { "role": "http://www.infoa.com/20240630/role/statement-note-10-income-taxes-details-textual", "longName": "995489 - Disclosure - Note 10 - Income Taxes (Details Textual)", "shortName": "Note 10 - Income Taxes (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.infoa.com/20240630/role/statement-note-11-loss-per-share-details-textual", "longName": "995490 - Disclosure - Note 11 - Loss Per Share (Details Textual)", "shortName": "Note 11 - Loss Per Share (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual", "longName": "995491 - Disclosure - Note 12 - Subsequent Events (Details Textual)", "shortName": "Note 12 - Subsequent Events (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "i_2024-06-30_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-SummitCommunityBankMember", "name": "us-gaap:LineOfCredit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "aiff:OrganizationAndBusinessPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-07-23_2024-07-23_SubsequentEventTypeAxis-SubsequentEventMember", "name": "us-gaap:PaymentsForAdvanceToAffiliate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20240613_10q.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "presentation": [ "http://www.infoa.com/20240630/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-accounts-receivable-details" ], "lang": { "en-us": { "role": { "label": "Billing Status, Type [Axis]", "documentation": "Information by billing status of receivables." } } }, "auth_ref": [ "r81", "r87" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r68", "r603" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/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": [ "r555" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-accounts-receivable-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccountsReceivableNet", "terseLabel": "Accounts receivable", "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": [ "r504", "r554", "r612", "r718", "r719" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "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": [ "r663" ] }, "aiff_AccretionOfDeferredAcquisitionConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "AccretionOfDeferredAcquisitionConsideration", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Accretion of deferred acquisition consideration", "documentation": "Represents accretion of deferred acquisition consideration." } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Income taxes payable", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r71", "r115" ] }, "us-gaap_AccruedSalesCommissionCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedSalesCommissionCurrent", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "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": [ "r71", "r561" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Property and equipment, accumulated depreciation and amortization", "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": [ "r29", "r140", "r434" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "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": [ "r82", "r603", "r756" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "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": [ "r467", "r651", "r652", "r653", "r655", "r696", "r757" ] }, "aiff_AdjustmentsToAdditionalPaidInCapitalAmortizationOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "AdjustmentsToAdditionalPaidInCapitalAmortizationOfStockIssuanceCosts", "crdr": "credit", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "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/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "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": [ "r33", "r34", "r308" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "auth_ref": [] }, "aiff_AllProductAndServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "AllProductAndServiceMember", "presentation": [ "http://www.infoa.com/20240630/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/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-7-stockbased-compensation-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": [ "r316", "r321" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.infoa.com/20240630/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": [ "r148", "r213", "r221", "r222", "r223", "r719" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.infoa.com/20240630/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/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-6-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": [ "r7", "r227", "r234", "r573" ] }, "aiff_AnnualCashPaymentsPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "AnnualCashPaymentsPeriod", "presentation": [ "http://www.infoa.com/20240630/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/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-11-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": [ "r190" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-11-loss-per-share", "http://www.infoa.com/20240630/role/statement-note-11-loss-per-share-details-textual" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r23" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-11-loss-per-share", "http://www.infoa.com/20240630/role/statement-note-11-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": [ "r23" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Assets", "totalLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r113", "r124", "r144", "r162", "r194", "r198", "r207", "r208", "r218", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r353", "r356", "r383", "r428", "r509", "r568", "r569", "r603", "r619", "r686", "r687", "r708" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r137", "r149", "r162", "r218", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r353", "r356", "r383", "r603", "r686", "r687", "r708" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Current assets" } } }, "auth_ref": [] }, "aiff_BRileyPrincipalCapitalIiLlcTheSellingStockholderMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "BRileyPrincipalCapitalIiLlcTheSellingStockholderMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-9-sales-of-shares-under-common-stock-purchase-agreement", "http://www.infoa.com/20240630/role/statement-note-9-sales-of-shares-under-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/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r245", "r724", "r725" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r42", "r43", "r245", "r724", "r725" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.infoa.com/20240630/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/2024", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.infoa.com/20240630/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": [ "r100" ] }, "aiff_BeforeMergerReverseStockSplitMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "BeforeMergerReverseStockSplitMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Before, Merger Reverse Stock Split [Member]", "documentation": "Relating to before the merger reverse stock split." } } }, "auth_ref": [] }, "us-gaap_BilledRevenuesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BilledRevenuesMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-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/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual", "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-", "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-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": [ "r228", "r229", "r230", "r231", "r232", "r348", "r581", "r582" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual", "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-", "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r35", "r36", "r228", "r229", "r230", "r231", "r232", "r348", "r581", "r582" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.infoa.com/20240630/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": [ "r0", "r1", "r10" ] }, "aiff_BusinessCombinationContingentAnnualPaymentsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "BusinessCombinationContingentAnnualPaymentsPercentage", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual", "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "aiff_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/2024", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1", "crdr": "credit", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual", "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-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": [ "r350", "r646" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "crdr": "credit", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid." } } }, "auth_ref": [ "r41" ] }, "aiff_BusinessCombinationContingentConsiderationArrangementsTaxPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "BusinessCombinationContingentConsiderationArrangementsTaxPercentage", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "aiff_BusinessCombinationContingentConsiderationArrangementsTaxPercentage", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Tax, Percentage", "documentation": "Represents the income tax rate on the contingent consideration." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationAssetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationAssetNoncurrent", "crdr": "debit", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details", "http://www.infoa.com/20240630/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": [ "r40", "r111" ] }, "aiff_BusinessCombinationOperatingExpensePaymentReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "BusinessCombinationOperatingExpensePaymentReceivable", "crdr": "debit", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "aiff_BusinessCombinationOperatingExpensePaymentReceivable", "terseLabel": "Business Combination, Operating Expense Payment Receivable", "documentation": "Represents operating expense payment receivable for business combination." } } }, "auth_ref": [] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Cash", "crdr": "debit", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "us-gaap_Cash", "terseLabel": "Cash for stock", "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": [ "r126", "r430", "r478", "r503", "r603", "r619", "r640" ] }, "aiff_CashAfterClosing": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "CashAfterClosing", "crdr": "debit", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details" ], "lang": { "en-us": { "role": { "label": "Cash after closing", "documentation": "The ash recorded after closing." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.infoa.com/20240630/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": [ "r19", "r139", "r560" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-5-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": [ "r139" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashAndCashEquivalentsFairValueDisclosure", "terseLabel": "Money market funds", "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": [ "r697", "r698" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "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": [ "r19", "r97", "r160" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "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": [ "r2", "r97" ] }, "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "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": [ "r62", "r97" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.infoa.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockDomain", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r134", "r145", "r146", "r147", "r162", "r184", "r185", "r187", "r189", "r196", "r197", "r218", "r252", "r254", "r255", "r256", "r259", "r260", "r275", "r276", "r278", "r279", "r280", "r383", "r461", "r462", "r463", "r464", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r479", "r495", "r518", "r535", "r549", "r550", "r551", "r552", "r553", "r628", "r648", "r656" ] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r32" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Domain]", "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months." } } }, "auth_ref": [] }, "us-gaap_CommercialAndIndustrialSectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommercialAndIndustrialSectorMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-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": [ "r571", "r759", "r760", "r761", "r762" ] }, "aiff_CommercialContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "CommercialContractsMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Commercial Contracts [Member]", "documentation": "Information related to commercial contracts." } } }, "auth_ref": [] }, "aiff_CommonStockMaximumSharesSold": { "xbrltype": "sharesItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "CommonStockMaximumSharesSold", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-9-sales-of-shares-under-common-stock-purchase-agreement-details-textual" ], "lang": { "en-us": { "role": { "label": "aiff_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/2024", "localname": "CommonStockMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r609", "r610", "r611", "r613", "r614", "r615", "r616", "r651", "r652", "r655", "r696", "r754", "r757" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual", "http://www.infoa.com/20240630/role/statement-note-9-sales-of-shares-under-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": [ "r80" ] }, "aiff_CommonStockPurchaseAgreementTextBock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "CommonStockPurchaseAgreementTextBock", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-9-sales-of-shares-under-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": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r80", "r495" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued (in shares)", "terseLabel": "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": [ "r80" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-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": [ "r11", "r80", "r495", "r515", "r757", "r758" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Common stock, $0.0001 par value 100,000,000 shares authorized; 726,829 shares issued, 671,060 shares outstanding as of June 30, 2024 and December 31, 2023", "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": [ "r80", "r431", "r603" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/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": [ "r24", "r25", "r44", "r45", "r211", "r555" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/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": [ "r24", "r25", "r44", "r45", "r211", "r459", "r555" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/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": [ "r24", "r25", "r44", "r45", "r211", "r555", "r635" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.infoa.com/20240630/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": [ "r47", "r129" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/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": [ "r24", "r25", "r44", "r45", "r211" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/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": [ "r24", "r25", "r44", "r45", "r211", "r555" ] }, "aiff_ContingentConsiderationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "ContingentConsiderationGainLoss", "crdr": "credit", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual", "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "aiff_ContingentConsiderationGainLoss", "terseLabel": "Contingent Consideration, Gain (loss)", "documentation": "Represents the amount of gain (loss) on contingent consideration during the period." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.infoa.com/20240630/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": [ "r689" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerAssetNet", "periodStartLabel": "Balance at December 31, 2023", "periodEndLabel": "Balance at March 31, 2024", "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": [ "r282", "r284", "r295" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-changes-in-contract-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiability", "periodStartLabel": "Balance at December 31, 2023", "periodEndLabel": "Balance at March 31, 2024", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r282", "r283", "r295" ] }, "aiff_ContractWithCustomerLiabilityAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "ContractWithCustomerLiabilityAdditions", "crdr": "credit", "presentation": [ "http://www.infoa.com/20240630/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/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "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": [ "r282", "r283", "r295" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.infoa.com/20240630/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": [ "r296" ] }, "aiff_ContractWithCustomerLiabilityRevenueRecognizedDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "ContractWithCustomerLiabilityRevenueRecognizedDuringPeriod", "crdr": "credit", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-changes-in-contract-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "aiff_ContractWithCustomerLiabilityRevenueRecognizedDuringPeriod", "negatedLabel": "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": [] }, "aiff_ContractWithCustomerTerm": { "xbrltype": "integerItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "ContractWithCustomerTerm", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "aiff_ContractWithCustomerTerm", "terseLabel": "Contract With Customer, Term", "documentation": "Represents the term of the contracts." } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "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": [ "r638", "r639" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Cost of revenues" } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual", "http://www.infoa.com/20240630/role/statement-note-9-sales-of-shares-under-common-stock-purchase-agreement", "http://www.infoa.com/20240630/role/statement-note-9-sales-of-shares-under-common-stock-purchase-agreement-details-textual" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r164", "r165", "r262", "r277", "r407", "r416", "r427", "r562", "r564" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual", "http://www.infoa.com/20240630/role/statement-note-8-revolving-line-of-credit", "http://www.infoa.com/20240630/role/statement-note-8-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": [ "r251", "r684" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual", "http://www.infoa.com/20240630/role/statement-note-8-revolving-line-of-credit", "http://www.infoa.com/20240630/role/statement-note-8-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": [ "r251", "r684", "r685" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.infoa.com/20240630/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_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/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": [ "r101", "r211" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-6-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": [ "r39", "r670", "r671", "r672", "r673", "r675", "r676", "r678", "r679" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-8-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": [ "r107", "r161", "r240", "r241", "r242", "r243", "r244", "r250", "r251", "r261", "r263", "r264", "r265", "r266", "r267", "r268", "r270", "r271", "r272", "r273", "r391" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-8-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": [ "r73", "r274", "r391", "r392", "r593" ] }, "aiff_DeferredCostsOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "DeferredCostsOfRevenueTableTextBlock", "presentation": [ "http://www.infoa.com/20240630/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_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "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": [ "r324", "r325", "r429" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "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": [ "r7", "r194", "r202", "r208", "r568", "r569" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.infoa.com/20240630/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": [ "r690" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-7-stockbased-compensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r307", "r309", "r317", "r318", "r320", "r584" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-10-income-taxes", "http://www.infoa.com/20240630/role/statement-note-11-loss-per-share", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.infoa.com/20240630/role/statement-note-4-leases", "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-", "http://www.infoa.com/20240630/role/statement-note-6-intangible-assets", "http://www.infoa.com/20240630/role/statement-note-7-stockbased-compensation", "http://www.infoa.com/20240630/role/statement-note-8-revolving-line-of-credit", "http://www.infoa.com/20240630/role/statement-note-9-sales-of-shares-under-common-stock-purchase-agreement" ], "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/2024", "localname": "DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "crdr": "credit", "presentation": [ "http://www.infoa.com/20240630/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": [ "r50", "r52", "r54", "r65" ] }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/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/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "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": [ "r50", "r51", "r52", "r53", "r54", "r60", "r91", "r720" ] }, "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/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/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "negatedLabel": "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": [ "r51", "r52", "r53", "r54", "r60", "r65", "r326", "r336", "r338" ] }, "aiff_DiscountRateOfProjectRevenue": { "xbrltype": "percentItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "DiscountRateOfProjectRevenue", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details-parentheticals", "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "aiff_DiscountRateOfProjectRevenue", "terseLabel": "Discount Rate of Project Revenue", "documentation": "Represents discount rate of project revenue." } } }, "auth_ref": [] }, "aiff_DisposalGroupIncludingDiscontinuedOperationBuyerStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "DisposalGroupIncludingDiscontinuedOperationBuyerStock", "crdr": "debit", "presentation": [ "http://www.infoa.com/20240630/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/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents", "crdr": "debit", "presentation": [ "http://www.infoa.com/20240630/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": [ "r3", "r49", "r63", "r105" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "crdr": "debit", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration", "terseLabel": "Disposal Group, Including Discontinued Operation, Consideration", "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/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/20240630/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": [ "r61", "r136" ] }, "aiff_DisposalGroupIncludingDiscontinuedOperationEstimatedFairValueOfReportingUnit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "DisposalGroupIncludingDiscontinuedOperationEstimatedFairValueOfReportingUnit", "crdr": "debit", "presentation": [ "http://www.infoa.com/20240630/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": [] }, "aiff_DisposalGroupIncludingDiscontinuedOperationForfeituresOfStockOption": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "DisposalGroupIncludingDiscontinuedOperationForfeituresOfStockOption", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/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/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details" ], "lang": { "en-us": { "role": { "label": "aiff_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/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/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/20240630/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": [ "r61", "r136" ] }, "aiff_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAmortization", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/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/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details" ], "lang": { "en-us": { "role": { "label": "aiff_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/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationOtherExpense", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/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/20240630/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": [ "r61" ] }, "aiff_DisposalGroupIncludingDiscontinuedOperationPercentageOfEquitySold": { "xbrltype": "percentItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "DisposalGroupIncludingDiscontinuedOperationPercentageOfEquitySold", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "aiff_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/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/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/20240630/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": [ "r61", "r136" ] }, "aiff_DisposalGroupIncludingDiscontinuedOperationSalariesAndBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "DisposalGroupIncludingDiscontinuedOperationSalariesAndBenefits", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/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/20240630/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": [] }, "aiff_DisposalGroupIncludingDiscontinuedOperationStockBasedCompensationBeforeForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "DisposalGroupIncludingDiscontinuedOperationStockBasedCompensationBeforeForfeitures", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/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/20240630/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": [] }, "aiff_DisposalGroupsIncludingDiscontinuedOperationsConsiderationReceivedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "DisposalGroupsIncludingDiscontinuedOperationsConsiderationReceivedTableTextBlock", "presentation": [ "http://www.infoa.com/20240630/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/2024", "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "presentation": [ "http://www.infoa.com/20240630/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": [ "r48", "r104" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details" ], "lang": { "en-us": { "role": { "label": "Disposal Group Name [Domain]", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r581", "r582" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.infoa.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.infoa.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.infoa.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.infoa.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.infoa.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r623" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.infoa.com/20240630/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": [ "r624" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.infoa.com/20240630/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/2024", "localname": "EarningsPerShareBasic", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Basic (loss) earnings per share (in dollars per share)", "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": [ "r155", "r171", "r172", "r173", "r174", "r175", "r176", "r182", "r184", "r187", "r188", "r189", "r193", "r346", "r352", "r365", "r366", "r425", "r441", "r565" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Diluted (loss) earnings per share (in dollars per share)", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r155", "r171", "r172", "r173", "r174", "r175", "r176", "r184", "r187", "r188", "r189", "r193", "r346", "r352", "r365", "r366", "r425", "r441", "r565" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-11-loss-per-share" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r181", "r190", "r191", "r192" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r327", "r585" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "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": [ "r71" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-7-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": [ "r319" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-7-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": [ "r319" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-11-loss-per-share", "http://www.infoa.com/20240630/role/statement-note-11-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": [] }, "aiff_EmployeesWhoResignedFromWavedancerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "EmployeesWhoResignedFromWavedancerMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20240630/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/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.infoa.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.infoa.com/20240630/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/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.infoa.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.infoa.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.infoa.com/20240630/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": [ "r621" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.infoa.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.infoa.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityDomain", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.infoa.com/20240630/role/statement-document-and-entity-information", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-10-income-taxes", "http://www.infoa.com/20240630/role/statement-note-10-income-taxes-details-textual", "http://www.infoa.com/20240630/role/statement-note-11-loss-per-share", "http://www.infoa.com/20240630/role/statement-note-11-loss-per-share-details-textual", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details-parentheticals", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-tables", "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-accounts-receivable-details", "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-changes-in-contract-assets-and-liabilities-details", "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details", "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-details-textual", "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-from-contracts-with-customers-details", "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.infoa.com/20240630/role/statement-note-4-leases", "http://www.infoa.com/20240630/role/statement-note-4-leases-details-textual", "http://www.infoa.com/20240630/role/statement-note-4-leases-operating-lease-maturities-details", "http://www.infoa.com/20240630/role/statement-note-4-leases-tables", "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-", "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-details-textual", "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-tables", "http://www.infoa.com/20240630/role/statement-note-6-intangible-assets", "http://www.infoa.com/20240630/role/statement-note-6-intangible-assets-amortization-expense-details", "http://www.infoa.com/20240630/role/statement-note-6-intangible-assets-schedule-of-intangible-assets-and-goodwill-details", "http://www.infoa.com/20240630/role/statement-note-6-intangible-assets-tables", "http://www.infoa.com/20240630/role/statement-note-7-stockbased-compensation", "http://www.infoa.com/20240630/role/statement-note-7-stockbased-compensation-details-textual", "http://www.infoa.com/20240630/role/statement-note-8-revolving-line-of-credit", "http://www.infoa.com/20240630/role/statement-note-8-revolving-line-of-credit-details-textual", "http://www.infoa.com/20240630/role/statement-note-9-sales-of-shares-under-common-stock-purchase-agreement", "http://www.infoa.com/20240630/role/statement-note-9-sales-of-shares-under-common-stock-purchase-agreement-details-textual", "http://www.infoa.com/20240630/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/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.infoa.com/20240630/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": [ "r621" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.infoa.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.infoa.com/20240630/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": [ "r621" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.infoa.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.infoa.com/20240630/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": [ "r627" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.infoa.com/20240630/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": [ "r621" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.infoa.com/20240630/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": [ "r621" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.infoa.com/20240630/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": [ "r621" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.infoa.com/20240630/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": [ "r621" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "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": [ "r11", "r135", "r152", "r153", "r154", "r166", "r167", "r168", "r170", "r175", "r177", "r179", "r195", "r219", "r220", "r239", "r281", "r333", "r334", "r343", "r344", "r345", "r347", "r351", "r352", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r384", "r385", "r386", "r387", "r388", "r389", "r393", "r395", "r406", "r440", "r453", "r454", "r455", "r467", "r535" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r215", "r216", "r217", "r342", "r630", "r631", "r632", "r692", "r693", "r694", "r695" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/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": [ "r215" ] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestments", "crdr": "debit", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EquityMethodInvestments", "terseLabel": "Equity Method Investments", "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized." } } }, "auth_ref": [ "r194", "r205", "r208", "r214", "r641", "r664" ] }, "us-gaap_EquityMethodInvestmentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestmentsPolicy", "presentation": [ "http://www.infoa.com/20240630/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": [ "r5", "r46", "r216" ] }, "us-gaap_EquitySecuritiesByIndustryAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquitySecuritiesByIndustryAxis", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-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": [ "r480", "r482", "r485", "r539", "r541", "r545", "r548", "r571", "r586", "r588", "r589", "r611" ] }, "us-gaap_EquitySecuritiesIndustryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquitySecuritiesIndustryMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-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": [ "r480", "r482", "r485", "r539", "r541", "r545", "r548", "r586", "r588", "r589", "r611" ] }, "aiff_EstimatePaymentsForAdministrativeServices": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "EstimatePaymentsForAdministrativeServices", "crdr": "credit", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "aiff_EstimatePaymentsForAdministrativeServices", "terseLabel": "Estimate Payments for Administrative Services", "documentation": "Represents estimate payments for administrative services." } } }, "auth_ref": [] }, "aiff_ExchangeRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "ExchangeRatio", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "aiff_ExchangeRatio", "terseLabel": "Exchange Ratio", "documentation": "The exchange ratio related to the merger agreement." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetLiabilityRecurringBasisStillHeldUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetLiabilityRecurringBasisStillHeldUnrealizedGainLoss", "crdr": "credit", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_FairValueAssetLiabilityRecurringBasisStillHeldUnrealizedGainLoss", "terseLabel": "Fair Value, Asset (Liability), Recurring Basis, Still Held, Unrealized Gain (Loss)", "documentation": "Amount of unrealized gain (loss) recognized in income from asset (liability) measured at fair value on recurring basis using unobservable input (level 3) and still held." } } }, "auth_ref": [ "r702" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-5-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": [ "r697", "r698" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-5-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": [ "r269", "r299", "r300", "r301", "r302", "r303", "r304", "r367", "r369", "r370", "r371", "r372", "r376", "r377", "r378", "r411", "r412", "r413", "r574", "r575", "r578", "r579", "r580", "r586", "r589" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-5-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": [ "r368", "r369", "r370", "r372", "r586", "r700", "r703" ] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-5-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": [ "r373", "r374", "r375", "r376", "r378", "r379", "r380", "r381", "r382", "r422", "r586", "r590" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-5-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": [ "r269", "r299", "r304", "r369", "r377", "r411", "r578", "r579", "r580", "r586" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-5-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": [ "r269", "r299", "r304", "r369", "r370", "r377", "r412", "r574", "r575", "r578", "r579", "r580", "r586" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-5-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": [ "r269", "r299", "r300", "r301", "r302", "r303", "r304", "r369", "r370", "r371", "r372", "r377", "r413", "r574", "r575", "r578", "r579", "r580", "r586", "r589" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-5-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": [ "r368", "r369", "r370", "r372", "r586", "r700", "r703" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-5-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": [ "r269", "r299", "r300", "r301", "r302", "r303", "r304", "r367", "r369", "r370", "r371", "r372", "r376", "r377", "r378", "r411", "r412", "r413", "r574", "r575", "r578", "r579", "r580", "r586", "r589" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-5-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": [ "r586", "r697", "r698", "r699", "r700", "r701", "r703" ] }, "aiff_FairfaxLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "FairfaxLeaseMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-4-leases", "http://www.infoa.com/20240630/role/statement-note-4-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Fairfax Lease [Member]", "documentation": "Related to Fairfax lease." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-6-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/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.infoa.com/20240630/role/statement-note-6-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": [ "r142", "r224", "r233", "r573" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-note-6-intangible-assets-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-note-6-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 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": [ "r235", "r558", "r573" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-note-6-intangible-assets-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-note-6-intangible-assets-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "Remainder of 2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [ "r763" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-6-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-note-6-intangible-assets-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-note-6-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 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": [ "r235", "r558", "r573" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-note-6-intangible-assets-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-note-6-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 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": [ "r235", "r558", "r573" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-note-6-intangible-assets-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-note-6-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 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": [ "r235", "r558", "r573" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-6-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": [ "r226", "r228", "r229", "r230", "r232", "r233", "r237", "r238", "r420", "r421", "r558" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-6-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": [ "r224", "r233", "r421", "r573" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-6-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": [ "r226", "r228", "r229", "r230", "r232", "r233", "r237", "r238", "r558" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-note-6-intangible-assets-amortization-expense-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-note-6-intangible-assets-amortization-expense-details", "http://www.infoa.com/20240630/role/statement-note-6-intangible-assets-schedule-of-intangible-assets-and-goodwill-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsNet", "totalLabel": "Total", "periodStartLabel": "Finite lived intangible assets, net", "periodEndLabel": "Finite lived intangible assets, net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r420", "r676" ] }, "aiff_FinitelivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "FinitelivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-note-6-intangible-assets-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-note-6-intangible-assets-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "Thereafter", "documentation": "Amount of amortization expense expected after year four." } } }, "auth_ref": [] }, "aiff_Firefly2023CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "Firefly2023CommonStockMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Firefly 2023 Common Stock [Member]", "documentation": "Represents the 2023 firefly common stock" } } }, "auth_ref": [] }, "aiff_FireflyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "FireflyMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Firefly [Member]", "documentation": "Relating to Firefly." } } }, "auth_ref": [] }, "aiff_FormerFirefly2023StockholdersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "FormerFirefly2023StockholdersMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Former Firefly 2023 Stockholders [Member]", "documentation": "Represents the former firefly 2023 stockholders" } } }, "auth_ref": [] }, "aiff_FormerFireflyStockholdersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "FormerFireflyStockholdersMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Former Firefly Stockholders [Member]", "documentation": "Represents the former firefly stockholders" } } }, "auth_ref": [] }, "aiff_GMDCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "GMDCMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual", "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-", "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "GMDC [Member]", "documentation": "Represents GMDC." } } }, "auth_ref": [] }, "aiff_GMIEmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "GMIEmployeesMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20240630/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": [] }, "aiff_GMISubsidiaryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "GMISubsidiaryMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual" ], "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/2024", "localname": "GainLossOnSaleOfBusiness", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/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/20240630/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": [ "r355", "r647" ] }, "us-gaap_GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee", "crdr": "credit", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/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": [ "r424", "r643", "r644", "r647", "r722" ] }, "us-gaap_GainLossOnTerminationOfLease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnTerminationOfLease", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.infoa.com/20240630/role/statement-note-4-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_GainLossOnTerminationOfLease", "terseLabel": "Gain (Loss) on Termination of Lease", "negatedLabel": "Gain on lease termination", "documentation": "Amount of gain (loss) on termination of lease before expiration of lease term." } } }, "auth_ref": [ "r396" ] }, "us-gaap_GainLossRelatedToLitigationSettlement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossRelatedToLitigationSettlement", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 0.0 }, "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_GainLossRelatedToLitigationSettlement", "negatedLabel": "Gain on Settlement of litigation", "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": [ "r568", "r681" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r141", "r225", "r423", "r569", "r572", "r587", "r603", "r667", "r668" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-6-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": [ "r666", "r669" ] }, "us-gaap_GovernmentSectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GovernmentSectorMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-accounts-receivable-details" ], "lang": { "en-us": { "role": { "label": "Government Sector [Member]", "documentation": "Sector of the economy consisting of government agencies and authorities." } } }, "auth_ref": [ "r611", "r759", "r760", "r761", "r762" ] }, "aiff_GrayMattersIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "GrayMattersIncMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details" ], "lang": { "en-us": { "role": { "label": "Gray Matters Inc [Member]", "documentation": "Relating to Gray Matters Inc." } } }, "auth_ref": [] }, "aiff_GrayMattersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "GrayMattersMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-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/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "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": [ "r88", "r92", "r123", "r162", "r218", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r383", "r567", "r568", "r657", "r659", "r660", "r661", "r662", "r686" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "aiff_IncomeLossFromContinuingOperationsNetOfTaxBeforeEquityMethodInvestments", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "totalLabel": "(Loss) income from continuing operations before income taxes and equity in net loss of affiliate", "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments." } } }, "auth_ref": [ "r123", "r442", "r567", "r657", "r659", "r660", "r661", "r662" ] }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "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": [ "r112", "r123", "r162", "r169", "r175", "r218", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r346", "r352", "r366", "r383", "r437", "r567", "r657", "r659", "r660", "r661", "r662", "r686" ] }, "aiff_IncomeLossFromContinuingOperationsNetOfTaxBeforeEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "IncomeLossFromContinuingOperationsNetOfTaxBeforeEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "aiff_IncomeLossFromContinuingOperationsNetOfTaxBeforeEquityMethodInvestments", "totalLabel": "Net (loss) income 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/2024", "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "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": [ "r90", "r119", "r155", "r169", "r171", "r172", "r173", "r174", "r175", "r184", "r187", "r188", "r346", "r352", "r366", "r425", "r721" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 }, "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 10.0 }, "http://www.infoa.com/20240630/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/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details" ], "lang": { "en-us": { "role": { "label": "Loss from discontinued operations", "negatedLabel": "Loss from discontinued operations", "totalLabel": "Net loss on 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": [ "r50", "r51", "r52", "r53", "r54", "r65", "r136", "r339", "r438" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "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": [ "r91", "r155", "r185", "r187", "r188", "r716", "r721" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.infoa.com/20240630/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": [ "r7", "r89", "r118", "r194", "r203", "r208", "r214", "r436" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details" ], "lang": { "en-us": { "role": { "label": "Disposal Group Name [Axis]", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r581", "r582" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-10-income-taxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r163", "r323", "r327", "r328", "r329", "r330", "r331", "r332", "r335", "r337", "r340", "r341", "r466", "r585" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "aiff_IncomeLossFromContinuingOperationsNetOfTaxBeforeEquityMethodInvestments", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Provision for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r125", "r132", "r178", "r179", "r194", "r204", "r208", "r326", "r327", "r336", "r443", "r585" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "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": [ "r6" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset", "negatedLabel": "Deferred costs expensed", "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r646" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "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": [ "r418", "r646" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.infoa.com/20240630/role/statement-note-4-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Operating lease liability", "terseLabel": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r637", "r646" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInOtherOperatingAssets", "negatedLabel": "Other assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "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": [ "r6" ] }, "us-gaap_IncreaseDecreaseInReserveForCommissionsExpenseAndTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInReserveForCommissionsExpenseAndTaxes", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "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": [ "r6" ] }, "aiff_IncreaseDecreaseInRightofuseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "IncreaseDecreaseInRightofuseAssets", "crdr": "credit", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-4-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "aiff_IncreaseDecreaseInRightofuseAssets", "terseLabel": "Increase (Decrease) in Right-of-use Assets", "documentation": "The amount of increase (decrease) in right-of-use assets." } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-6-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": [ "r226", "r231", "r236", "r573" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-6-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": [ "r224", "r236", "r573" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-6-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": [ "r226", "r231", "r236", "r573" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "auth_ref": [ "r625" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-6-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": [ "r141" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Intangible assets, net of accumulated amortization of $562,644 and $484,461, 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": [ "r226", "r676", "r677" ] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseNonoperating", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestExpenseNonoperating", "negatedLabel": "Interest expense", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r201", "r645" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Interest paid", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r156", "r158", "r159" ] }, "us-gaap_InvestmentOwnedPercentOfNetAssets": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentOwnedPercentOfNetAssets", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_InvestmentOwnedPercentOfNetAssets", "terseLabel": "Investment Owned, Net Assets, Percentage", "documentation": "Percentage of investment owned to net assets." } } }, "auth_ref": [ "r481", "r483", "r484", "r539", "r544", "r545", "r546", "r548", "r611", "r755" ] }, "us-gaap_LeaseContractualTermAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseContractualTermAxis", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-4-leases", "http://www.infoa.com/20240630/role/statement-note-4-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Axis]", "documentation": "Information by contractual term of lease arrangement." } } }, "auth_ref": [ "r403", "r636" ] }, "us-gaap_LeaseContractualTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseContractualTermDomain", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-4-leases", "http://www.infoa.com/20240630/role/statement-note-4-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Domain]", "documentation": "Contractual term of lease arrangement." } } }, "auth_ref": [ "r403", "r636" ] }, "aiff_LeaseTerminationFeePeriodOfRent": { "xbrltype": "durationItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "LeaseTerminationFeePeriodOfRent", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-4-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "aiff_LeaseTerminationFeePeriodOfRent", "terseLabel": "Lease Termination Fee, Period of Rent (Month)", "documentation": "Period of rent paid as fee for lease termination." } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityAxis", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.infoa.com/20240630/role/statement-document-and-entity-information", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-10-income-taxes", "http://www.infoa.com/20240630/role/statement-note-10-income-taxes-details-textual", "http://www.infoa.com/20240630/role/statement-note-11-loss-per-share", "http://www.infoa.com/20240630/role/statement-note-11-loss-per-share-details-textual", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details-parentheticals", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-tables", "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-accounts-receivable-details", "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-changes-in-contract-assets-and-liabilities-details", "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details", "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-details-textual", "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-from-contracts-with-customers-details", "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.infoa.com/20240630/role/statement-note-4-leases", "http://www.infoa.com/20240630/role/statement-note-4-leases-details-textual", "http://www.infoa.com/20240630/role/statement-note-4-leases-operating-lease-maturities-details", "http://www.infoa.com/20240630/role/statement-note-4-leases-tables", "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-", "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-details-textual", "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-tables", "http://www.infoa.com/20240630/role/statement-note-6-intangible-assets", "http://www.infoa.com/20240630/role/statement-note-6-intangible-assets-amortization-expense-details", "http://www.infoa.com/20240630/role/statement-note-6-intangible-assets-schedule-of-intangible-assets-and-goodwill-details", "http://www.infoa.com/20240630/role/statement-note-6-intangible-assets-tables", "http://www.infoa.com/20240630/role/statement-note-7-stockbased-compensation", "http://www.infoa.com/20240630/role/statement-note-7-stockbased-compensation-details-textual", "http://www.infoa.com/20240630/role/statement-note-8-revolving-line-of-credit", "http://www.infoa.com/20240630/role/statement-note-8-revolving-line-of-credit-details-textual", "http://www.infoa.com/20240630/role/statement-note-9-sales-of-shares-under-common-stock-purchase-agreement", "http://www.infoa.com/20240630/role/statement-note-9-sales-of-shares-under-common-stock-purchase-agreement-details-textual", "http://www.infoa.com/20240630/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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.infoa.com/20240630/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": [ "r707" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-note-4-leases-operating-lease-maturities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.infoa.com/20240630/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": [ "r401" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-note-4-leases-operating-lease-maturities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-note-4-leases-operating-lease-maturities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "terseLabel": "Remainder of 2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r707" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.infoa.com/20240630/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": [ "r401" ] }, "aiff_LesseeOperatingLeaseRentEscalationsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "LesseeOperatingLeaseRentEscalationsPercentage", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-4-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "aiff_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/2024", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.infoa.com/20240630/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": [ "r706" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.infoa.com/20240630/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": [ "r394" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r14", "r70", "r71", "r72", "r75", "r76", "r77", "r78", "r162", "r218", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r354", "r356", "r357", "r383", "r494", "r566", "r619", "r686", "r708", "r709" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "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": [ "r86", "r117", "r433", "r603", "r650", "r665", "r704" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r72", "r138", "r162", "r218", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r354", "r356", "r357", "r383", "r603", "r686", "r708", "r709" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Current liabilities" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual", "http://www.infoa.com/20240630/role/statement-note-8-revolving-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCredit", "terseLabel": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r14", "r116", "r717" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual", "http://www.infoa.com/20240630/role/statement-note-8-revolving-line-of-credit", "http://www.infoa.com/20240630/role/statement-note-8-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": [ "r69", "r74", "r649", "r684", "r685" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual", "http://www.infoa.com/20240630/role/statement-note-8-revolving-line-of-credit", "http://www.infoa.com/20240630/role/statement-note-8-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": [ "r69", "r74", "r649", "r684" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual", "http://www.infoa.com/20240630/role/statement-note-8-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": [ "r69", "r74" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-8-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": [ "r69", "r74", "r251" ] }, "us-gaap_LinesOfCreditCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LinesOfCreditCurrent", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "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": [ "r70", "r114" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.infoa.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-4-leases", "http://www.infoa.com/20240630/role/statement-note-4-leases-details-textual", "http://www.infoa.com/20240630/role/statement-note-8-revolving-line-of-credit", "http://www.infoa.com/20240630/role/statement-note-8-revolving-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r246", "r247", "r248", "r249", "r305", "r322", "r372", "r417", "r451", "r452", "r458", "r486", "r487", "r538", "r540", "r542", "r543", "r547", "r556", "r557", "r570", "r576", "r583", "r589", "r590", "r591", "r592", "r605", "r688", "r710", "r711", "r712", "r713", "r714", "r715" ] }, "aiff_MergerReverseStockSplitMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "MergerReverseStockSplitMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Merger Reverse Stock Split [Member]", "documentation": "Relating to the merger reverse stock split." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-4-leases", "http://www.infoa.com/20240630/role/statement-note-4-leases-details-textual", "http://www.infoa.com/20240630/role/statement-note-8-revolving-line-of-credit", "http://www.infoa.com/20240630/role/statement-note-8-revolving-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r246", "r247", "r248", "r249", "r305", "r322", "r372", "r417", "r451", "r452", "r458", "r486", "r487", "r538", "r540", "r542", "r543", "r547", "r556", "r557", "r570", "r576", "r583", "r589", "r590", "r591", "r605", "r688", "r710", "r711", "r712", "r713", "r714", "r715" ] }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterestOwnershipPercentageByParent", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_MinorityInterestOwnershipPercentageByParent", "terseLabel": "Subsidiary, Ownership Percentage, Parent", "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage." } } }, "auth_ref": [] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-5-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": [ "r691" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r626" ] }, "aiff_MultipleSubcontractsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "MultipleSubcontractsMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/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": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash (used in) 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": [ "r157" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash provided by 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": [ "r157" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "terseLabel": "Net Cash Provided by (Used in) Operating Activities", "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": [ "r97", "r98", "r99" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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": [ "r97", "r98", "r99" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 11.0 }, "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Net (loss) income", "totalLabel": "Net (loss) income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r93", "r99", "r120", "r136", "r150", "r151", "r154", "r162", "r169", "r171", "r172", "r173", "r174", "r175", "r178", "r179", "r186", "r218", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r346", "r352", "r366", "r383", "r439", "r517", "r533", "r534", "r617", "r686" ] }, "aiff_NewFireflyCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "NewFireflyCommonStockMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "New Firefly Common Stock [Member]", "documentation": "Represents the New Firefly Common Stock" } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrAdoptedFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r626" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrTrmntdFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r626" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Non-cash investing and financing activities:" } } }, "auth_ref": [] }, "us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1", "crdr": "debit", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "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": [ "r20", "r21", "r22" ] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-6-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": [ "r38", "r670", "r671", "r672", "r673", "r675", "r676", "r678", "r679" ] }, "us-gaap_NonmonetaryTransactionTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonmonetaryTransactionTypeAxis", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Nonmonetary Transaction Type [Axis]", "documentation": "Information by nature of the nonmonetary transaction or group of similar transactions, such as a barter or exchange." } } }, "auth_ref": [ "r404", "r405", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602" ] }, "us-gaap_NonmonetaryTransactionTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonmonetaryTransactionTypeDomain", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Nonmonetary Transaction Type [Domain]", "documentation": "Identifies the nature of the nonmonetary transaction or group of similar transactions, such as a barter or exchange." } } }, "auth_ref": [ "r404", "r405", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602" ] }, "aiff_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "aiff_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "aiff_NumberOfMajorContracts": { "xbrltype": "integerItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "NumberOfMajorContracts", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "aiff_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": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.infoa.com/20240630/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": [ "r569", "r658" ] }, "aiff_OneSupplierMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "OneSupplierMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/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/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingIncomeLoss", "terseLabel": "Operating Income (Loss)", "totalLabel": "Operating (loss) income from continuing operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r123", "r567", "r657", "r659", "r660", "r661", "r662" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.infoa.com/20240630/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": [ "r705" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.infoa.com/20240630/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": [ "r398" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "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": [ "r398" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "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": [ "r398" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "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": [ "r397" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "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": [ "r647" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.infoa.com/20240630/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": [ "r400", "r594" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.infoa.com/20240630/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": [ "r399", "r594" ] }, "aiff_OrganizationAndBusinessPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "OrganizationAndBusinessPolicyTextBlock", "presentation": [ "http://www.infoa.com/20240630/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/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "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": [ "r71" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r143" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Other income, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r95" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "OwnershipAxis", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "OwnershipDomain", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "us-gaap_PaymentsForAdvanceToAffiliate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForAdvanceToAffiliate", "crdr": "credit", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsForAdvanceToAffiliate", "terseLabel": "Payments for Advance to Affiliate", "documentation": "The cash outflow from advancing money to an affiliate (an entity that is related but not strictly controlled by the entity)." } } }, "auth_ref": [ "r17" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.infoa.com/20240630/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": [ "r18", "r349" ] }, "aiff_PipeShareWithAccompanyingWarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "PipeShareWithAccompanyingWarrantMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "PIPE Share With Accompanying Warrant [Member]", "documentation": "Represents the PIPE Share With Accompanying Warrant" } } }, "auth_ref": [] }, "us-gaap_PolicyTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PolicyTextBlockAbstract", "presentation": [ "http://www.infoa.com/20240630/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "auth_ref": [] }, "aiff_PrefundedWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "PrefundedWarrantsMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Pre-Funded Warrants [Member]", "documentation": "Represents the prefunded warrants." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets", "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": [ "r642" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20240630/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": [] }, "aiff_PrimeContractsWithUSGovernmentAgenciesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "PrimeContractsWithUSGovernmentAgenciesMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/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/2024", "localname": "PrivatePlacementMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-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/2024", "localname": "ProceedsFromDivestitureOfBusinessesNetOfCashDivested", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "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": [ "r16" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.infoa.com/20240630/role/statement-note-9-sales-of-shares-under-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": [ "r4" ] }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOrSaleOfEquity", "crdr": "debit", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProceedsFromIssuanceOrSaleOfEquity", "terseLabel": "Proceeds from Issuance or Sale of Equity", "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity." } } }, "auth_ref": [ "r4", "r461" ] }, "aiff_ProceedsFromPremiumFinancingBorrowing": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "ProceedsFromPremiumFinancingBorrowing", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Premium financing borrowings", "documentation": "Amount of cash inflow from premium financing borrowings." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "(Repayments) borrowings under revolving line of credit", "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets)." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfEquityMethodInvestments", "crdr": "debit", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/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": [ "r16" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "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": [ "r4", "r12" ] }, "us-gaap_ProductConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductConcentrationRiskMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/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": [ "r102" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/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": [ "r209", "r419", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r559", "r577", "r604", "r605", "r606", "r607", "r608", "r682", "r683", "r690", "r723", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/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": [ "r209", "r419", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r559", "r577", "r604", "r605", "r606", "r607", "r608", "r682", "r683", "r690", "r723", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753" ] }, "aiff_ProfessionalFeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "ProfessionalFeesMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Professional Fees [Member]", "documentation": "Represents professional fees" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Property and equipment, net of accumulated depreciation and amortization of $449,205 and $432,620, respectively", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r8", "r402", "r426", "r435", "r603" ] }, "aiff_PurchaseAgreementMaximumAmountToBeSold": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "PurchaseAgreementMaximumAmountToBeSold", "crdr": "credit", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-9-sales-of-shares-under-common-stock-purchase-agreement-details-textual" ], "lang": { "en-us": { "role": { "label": "aiff_PurchaseAgreementMaximumAmountToBeSold", "terseLabel": "Purchase Agreement, Maximum Amount to be Sold", "documentation": "The maximum amount to be sold under the purchase agreement." } } }, "auth_ref": [] }, "aiff_PurchasePriceOfSharesWithAccompanyingWarrants": { "xbrltype": "perShareItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "PurchasePriceOfSharesWithAccompanyingWarrants", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "aiff_PurchasePriceOfSharesWithAccompanyingWarrants", "terseLabel": "Purchase Price Of Shares With Accompanying Warrants (in dollars per share)", "documentation": "The price per share accompanying warrants" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-4-leases", "http://www.infoa.com/20240630/role/statement-note-4-leases-details-textual", "http://www.infoa.com/20240630/role/statement-note-8-revolving-line-of-credit", "http://www.infoa.com/20240630/role/statement-note-8-revolving-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r246", "r247", "r248", "r249", "r298", "r305", "r313", "r314", "r315", "r322", "r372", "r414", "r415", "r417", "r451", "r452", "r458", "r486", "r487", "r538", "r540", "r542", "r543", "r547", "r556", "r557", "r570", "r576", "r583", "r589", "r590", "r591", "r592", "r605", "r611", "r680", "r688", "r700", "r711", "r712", "r713", "r714", "r715" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-4-leases", "http://www.infoa.com/20240630/role/statement-note-4-leases-details-textual", "http://www.infoa.com/20240630/role/statement-note-8-revolving-line-of-credit", "http://www.infoa.com/20240630/role/statement-note-8-revolving-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r246", "r247", "r248", "r249", "r298", "r305", "r313", "r314", "r315", "r322", "r372", "r414", "r415", "r417", "r451", "r452", "r458", "r486", "r487", "r538", "r540", "r542", "r543", "r547", "r556", "r557", "r570", "r576", "r583", "r589", "r590", "r591", "r592", "r605", "r611", "r680", "r688", "r700", "r711", "r712", "r713", "r714", "r715" ] }, "us-gaap_ReceivablesBillingStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReceivablesBillingStatusDomain", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-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": [] }, "aiff_RegistrationRightsAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "RegistrationRightsAgreementMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-9-sales-of-shares-under-common-stock-purchase-agreement", "http://www.infoa.com/20240630/role/statement-note-9-sales-of-shares-under-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/2024", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-8-revolving-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfLinesOfCredit", "terseLabel": "Repayments of Lines 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": [ "r96", "r649" ] }, "aiff_RepaymentsOfPremiumFinancingBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "RepaymentsOfPremiumFinancingBorrowings", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "aiff_RepaymentsOfPremiumFinancingBorrowings", "negatedLabel": "Premium financing repayments", "documentation": "Amount of cash outflow for the payment of premium financing borrowings." } } }, "auth_ref": [] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual", "http://www.infoa.com/20240630/role/statement-note-9-sales-of-shares-under-common-stock-purchase-agreement", "http://www.infoa.com/20240630/role/statement-note-9-sales-of-shares-under-common-stock-purchase-agreement-details-textual" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r164", "r165", "r262", "r277", "r407", "r416", "r427", "r563", "r564" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-5-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": [ "r139" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r83", "r108", "r432", "r456", "r457", "r465", "r496", "r603" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r135", "r166", "r167", "r168", "r170", "r175", "r177", "r179", "r219", "r220", "r239", "r333", "r334", "r343", "r344", "r345", "r347", "r351", "r352", "r358", "r360", "r361", "r363", "r364", "r393", "r395", "r453", "r455", "r467", "r757" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.infoa.com/20240630/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": [ "r121", "r122", "r194", "r199", "r200", "r206", "r208", "r209", "r210", "r211", "r293", "r294", "r419" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.infoa.com/20240630/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": [ "r133", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r297" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesAbstract", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Revenues" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual", "http://www.infoa.com/20240630/role/statement-note-8-revolving-line-of-credit", "http://www.infoa.com/20240630/role/statement-note-8-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/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrAdoptedFlag", "terseLabel": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r626" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrTrmntdFlag", "terseLabel": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r626" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual", "http://www.infoa.com/20240630/role/statement-note-9-sales-of-shares-under-common-stock-purchase-agreement", "http://www.infoa.com/20240630/role/statement-note-9-sales-of-shares-under-common-stock-purchase-agreement-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/2024", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/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": [ "r211", "r634" ] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioForecastMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]" } } }, "auth_ref": [ "r306", "r654" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "auth_ref": [ "r180", "r306", "r629", "r654" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-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": [ "r81", "r87" ] }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "presentation": [ "http://www.infoa.com/20240630/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": [ "r9", "r13", "r15", "r49", "r55", "r56", "r57", "r58", "r59", "r64", "r66", "r67", "r106" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r215", "r216", "r217", "r342", "r630", "r631", "r632", "r692", "r693", "r694", "r695" ] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-6-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": [ "r666", "r669" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.infoa.com/20240630/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": [ "r620" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.infoa.com/20240630/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": [ "r622" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "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": [ "r94" ] }, "aiff_ServicesCombinationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "ServicesCombinationMember", "presentation": [ "http://www.infoa.com/20240630/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": [] }, "aiff_ServicesFixedPriceOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "ServicesFixedPriceOverTimeMember", "presentation": [ "http://www.infoa.com/20240630/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": [] }, "aiff_ServicesFixedPricePerUnitMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "ServicesFixedPricePerUnitMember", "presentation": [ "http://www.infoa.com/20240630/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": [] }, "aiff_ServicesTimeAndMaterialsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "ServicesTimeAndMaterialsMember", "presentation": [ "http://www.infoa.com/20240630/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_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.infoa.com/20240630/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)", "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": [ "r312" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-7-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "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": [ "r310" ] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Supplier [Axis]", "documentation": "Information by supplier." } } }, "auth_ref": [] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Supplier [Domain]", "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received." } } }, "auth_ref": [] }, "aiff_SharebasedCompensationArrangementBySharebasedPaymentAwardIncomePreviouslyRecognizedAsStockedBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardIncomePreviouslyRecognizedAsStockedBasedCompensationExpense", "crdr": "credit", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "aiff_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_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesIssued", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "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": [ "r11" ] }, "aiff_SharesIssuedAveragePricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "SharesIssuedAveragePricePerShare", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-9-sales-of-shares-under-common-stock-purchase-agreement-details-textual" ], "lang": { "en-us": { "role": { "label": "aiff_SharesIssuedAveragePricePerShare", "terseLabel": "Shares Issued, Average Price Per Share (in dollars per share)", "documentation": "Represents the average price per share of shares issued during the period." } } }, "auth_ref": [] }, "aiff_SharesIssuedFeesPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "SharesIssuedFeesPerShare", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-9-sales-of-shares-under-common-stock-purchase-agreement-details-textual" ], "lang": { "en-us": { "role": { "label": "aiff_SharesIssuedFeesPerShare", "terseLabel": "Shares Issued, Fees Per Share (in dollars per share)", "documentation": "Per share or per unit amount of fees on shares issued." } } }, "auth_ref": [] }, "aiff_SoftwareSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "SoftwareSalesMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Software Sales [Member]", "documentation": "Represents software sales." } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r134", "r145", "r146", "r147", "r162", "r184", "r185", "r187", "r189", "r196", "r197", "r218", "r252", "r254", "r255", "r256", "r259", "r260", "r275", "r276", "r278", "r279", "r280", "r383", "r461", "r462", "r463", "r464", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r479", "r495", "r518", "r535", "r549", "r550", "r551", "r552", "r553", "r628", "r648", "r656" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r11", "r80", "r84", "r85", "r135", "r152", "r153", "r154", "r166", "r167", "r168", "r170", "r175", "r177", "r179", "r195", "r219", "r220", "r239", "r281", "r333", "r334", "r343", "r344", "r345", "r347", "r351", "r352", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r384", "r385", "r386", "r387", "r388", "r389", "r393", "r395", "r406", "r440", "r453", "r454", "r455", "r467", "r535" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-10-income-taxes", "http://www.infoa.com/20240630/role/statement-note-10-income-taxes-details-textual", "http://www.infoa.com/20240630/role/statement-note-11-loss-per-share", "http://www.infoa.com/20240630/role/statement-note-11-loss-per-share-details-textual", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details-parentheticals", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-tables", "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-accounts-receivable-details", "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-changes-in-contract-assets-and-liabilities-details", "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details", "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-details-textual", "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-from-contracts-with-customers-details", "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.infoa.com/20240630/role/statement-note-4-leases", "http://www.infoa.com/20240630/role/statement-note-4-leases-details-textual", "http://www.infoa.com/20240630/role/statement-note-4-leases-operating-lease-maturities-details", "http://www.infoa.com/20240630/role/statement-note-4-leases-tables", "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-", "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-details-textual", "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-tables", "http://www.infoa.com/20240630/role/statement-note-6-intangible-assets", "http://www.infoa.com/20240630/role/statement-note-6-intangible-assets-amortization-expense-details", "http://www.infoa.com/20240630/role/statement-note-6-intangible-assets-schedule-of-intangible-assets-and-goodwill-details", "http://www.infoa.com/20240630/role/statement-note-6-intangible-assets-tables", "http://www.infoa.com/20240630/role/statement-note-7-stockbased-compensation", "http://www.infoa.com/20240630/role/statement-note-7-stockbased-compensation-details-textual", "http://www.infoa.com/20240630/role/statement-note-8-revolving-line-of-credit", "http://www.infoa.com/20240630/role/statement-note-8-revolving-line-of-credit-details-textual", "http://www.infoa.com/20240630/role/statement-note-9-sales-of-shares-under-common-stock-purchase-agreement", "http://www.infoa.com/20240630/role/statement-note-9-sales-of-shares-under-common-stock-purchase-agreement-details-textual", "http://www.infoa.com/20240630/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": [ "r166", "r167", "r168", "r195", "r395", "r419", "r460", "r479", "r488", "r489", "r490", "r491", "r492", "r493", "r495", "r498", "r499", "r500", "r501", "r502", "r505", "r506", "r507", "r508", "r510", "r511", "r512", "r513", "r514", "r516", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r535", "r612" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementScenarioAxis", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r180", "r306", "r629", "r633", "r654" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-10-income-taxes", "http://www.infoa.com/20240630/role/statement-note-10-income-taxes-details-textual", "http://www.infoa.com/20240630/role/statement-note-11-loss-per-share", "http://www.infoa.com/20240630/role/statement-note-11-loss-per-share-details-textual", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details-parentheticals", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details", "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-tables", "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-accounts-receivable-details", "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-changes-in-contract-assets-and-liabilities-details", "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details", "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-details-textual", "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-from-contracts-with-customers-details", "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.infoa.com/20240630/role/statement-note-4-leases", "http://www.infoa.com/20240630/role/statement-note-4-leases-details-textual", "http://www.infoa.com/20240630/role/statement-note-4-leases-operating-lease-maturities-details", "http://www.infoa.com/20240630/role/statement-note-4-leases-tables", "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-", "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-details-textual", "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-tables", "http://www.infoa.com/20240630/role/statement-note-6-intangible-assets", "http://www.infoa.com/20240630/role/statement-note-6-intangible-assets-amortization-expense-details", "http://www.infoa.com/20240630/role/statement-note-6-intangible-assets-schedule-of-intangible-assets-and-goodwill-details", "http://www.infoa.com/20240630/role/statement-note-6-intangible-assets-tables", "http://www.infoa.com/20240630/role/statement-note-7-stockbased-compensation", "http://www.infoa.com/20240630/role/statement-note-7-stockbased-compensation-details-textual", "http://www.infoa.com/20240630/role/statement-note-8-revolving-line-of-credit", "http://www.infoa.com/20240630/role/statement-note-8-revolving-line-of-credit-details-textual", "http://www.infoa.com/20240630/role/statement-note-9-sales-of-shares-under-common-stock-purchase-agreement", "http://www.infoa.com/20240630/role/statement-note-9-sales-of-shares-under-common-stock-purchase-agreement-details-textual", "http://www.infoa.com/20240630/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r166", "r167", "r168", "r195", "r212", "r395", "r419", "r460", "r479", "r488", "r489", "r490", "r491", "r492", "r493", "r495", "r498", "r499", "r500", "r501", "r502", "r505", "r506", "r507", "r508", "r510", "r511", "r512", "r513", "r514", "r516", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r535", "r612" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "http://www.infoa.com/20240630/role/statement-note-9-sales-of-shares-under-common-stock-purchase-agreement-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": [ "r11", "r79", "r80", "r108", "r461", "r535", "r550" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "http://www.infoa.com/20240630/role/statement-note-7-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Issuance of stock from exercise of options (in shares)", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r11", "r79", "r80", "r108", "r311" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "http://www.infoa.com/20240630/role/statement-note-9-sales-of-shares-under-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": [ "r11", "r79", "r80", "r108", "r467", "r535", "r550", "r618" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueShareBasedCompensationForfeited", "crdr": "debit", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "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": [ "r110" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "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": [ "r11", "r80", "r84", "r85", "r108" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "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": [ "r80", "r84", "r85", "r103", "r497", "r515", "r536", "r537", "r603", "r619", "r650", "r665", "r704", "r757" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Stockholders' equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-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": [ "r109" ] }, "aiff_SubcontractsUnderFederalProcurementsContractOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "SubcontractsUnderFederalProcurementsContractOneMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/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": [] }, "aiff_SubcontractsUnderFederalProcurementsContractThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "SubcontractsUnderFederalProcurementsContractThreeMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/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": [] }, "aiff_SubcontractsUnderFederalProcurementsContractTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "SubcontractsUnderFederalProcurementsContractTwoMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/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": [] }, "aiff_SubcontractsUnderFederalProcurementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "SubcontractsUnderFederalProcurementsMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/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_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r390", "r409" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r390", "r409" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r390", "r409" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r408", "r410" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual", "http://www.infoa.com/20240630/role/statement-note-9-sales-of-shares-under-common-stock-purchase-agreement", "http://www.infoa.com/20240630/role/statement-note-9-sales-of-shares-under-common-stock-purchase-agreement-details-textual" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "aiff_SummitCommunityBankMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "SummitCommunityBankMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual", "http://www.infoa.com/20240630/role/statement-note-8-revolving-line-of-credit", "http://www.infoa.com/20240630/role/statement-note-8-revolving-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Summit Community Bank [Member]", "documentation": "Represents the Summit Community Bank." } } }, "auth_ref": [] }, "aiff_SummitCommunityBankSecondLineMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "SummitCommunityBankSecondLineMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-8-revolving-line-of-credit", "http://www.infoa.com/20240630/role/statement-note-8-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_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Supplemental cash flow Information" } } }, "auth_ref": [] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TableTextBlock", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-tables", "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.infoa.com/20240630/role/statement-note-4-leases-tables", "http://www.infoa.com/20240630/role/statement-note-5-fair-value-measurements-tables", "http://www.infoa.com/20240630/role/statement-note-6-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "aiff_TellengerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "TellengerMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events", "http://www.infoa.com/20240630/role/statement-note-12-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Tellenger [Member]", "documentation": "Represents the tellenger." } } }, "auth_ref": [] }, "aiff_ThirdpartySoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "ThirdpartySoftwareMember", "presentation": [ "http://www.infoa.com/20240630/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": [] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradeNamesMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-6-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": [ "r37", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.infoa.com/20240630/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/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "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": [ "r30" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited-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": [ "r30" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockCommonValue", "negatedLabel": "Treasury stock, 55,768 shares at cost, as of June 30, 2024 and December 31, 2023", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r30", "r31", "r84" ] }, "us-gaap_UnbilledRevenuesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnbilledRevenuesMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-3-revenue-from-contracts-with-customers-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_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://www.infoa.com/20240630/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": [ "r26", "r27", "r28", "r127", "r128", "r130", "r131" ] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WarrantMember", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-11-loss-per-share", "http://www.infoa.com/20240630/role/statement-note-11-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": [ "r609", "r610", "r613", "r614", "r615", "r616" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Diluted (in shares)", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r183", "r189" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Weighted average common shares outstanding" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.infoa.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Basic (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": [ "r182", "r189" ] }, "aiff_WorkingCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "WorkingCapital", "crdr": "credit", "presentation": [ "http://www.infoa.com/20240630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "aiff_WorkingCapital", "terseLabel": "Working Capital", "documentation": "Represents Tellenger working capital." } } }, "auth_ref": [] }, "aiff_statement-statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20240630", "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": [] }, "aiff_statement-statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details-parentheticals": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20240630", "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": [] }, "aiff_statement-statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20240630", "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": [] }, "aiff_statement-statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20240630", "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": [] }, "aiff_statement-statement-note-3-revenue-from-contracts-with-customers-accounts-receivable-details": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "statement-statement-note-3-revenue-from-contracts-with-customers-accounts-receivable-details", "lang": { "en-us": { "role": { "label": "Note 3 - Revenue From Contracts With Customers - Accounts Receivable (Details)" } } }, "auth_ref": [] }, "aiff_statement-statement-note-3-revenue-from-contracts-with-customers-changes-in-contract-assets-and-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20240630", "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": [] }, "aiff_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/20240630", "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": [] }, "aiff_statement-statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-from-contracts-with-customers-details": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20240630", "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": [] }, "aiff_statement-statement-note-3-revenue-from-contracts-with-customers-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20240630", "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": [] }, "aiff_statement-statement-note-4-leases-operating-lease-maturities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "statement-statement-note-4-leases-operating-lease-maturities-details", "lang": { "en-us": { "role": { "label": "Note 4 - Leases - Operating Lease Maturities (Details)" } } }, "auth_ref": [] }, "aiff_statement-statement-note-4-leases-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "statement-statement-note-4-leases-tables", "lang": { "en-us": { "role": { "label": "Note 4 - Leases" } } }, "auth_ref": [] }, "aiff_statement-statement-note-5-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "statement-statement-note-5-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details", "lang": { "en-us": { "role": { "label": "Note 5 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis (Details)" } } }, "auth_ref": [] }, "aiff_statement-statement-note-5-fair-value-measurements-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "statement-statement-note-5-fair-value-measurements-tables", "lang": { "en-us": { "role": { "label": "Note 5 - Fair Value Measurements" } } }, "auth_ref": [] }, "aiff_statement-statement-note-6-intangible-assets-amortization-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "statement-statement-note-6-intangible-assets-amortization-expense-details", "lang": { "en-us": { "role": { "label": "Note 6 - Intangible Assets - Amortization Expense (Details)" } } }, "auth_ref": [] }, "aiff_statement-statement-note-6-intangible-assets-schedule-of-intangible-assets-and-goodwill-details": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "statement-statement-note-6-intangible-assets-schedule-of-intangible-assets-and-goodwill-details", "lang": { "en-us": { "role": { "label": "Note 6 - Intangible Assets - Schedule of Intangible Assets and Goodwill (Details)" } } }, "auth_ref": [] }, "aiff_statement-statement-note-6-intangible-assets-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20240630", "localname": "statement-statement-note-6-intangible-assets-tables", "lang": { "en-us": { "role": { "label": "Note 6 - Intangible Assets" } } }, "auth_ref": [] }, "aiff_statement-statement-significant-accounting-policies-policies": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20240630", "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": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-7" }, "r1": { "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" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r15": { "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" }, "r16": { "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" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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/2147478898/942-825-50-1" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r78": { "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(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r89": { "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" }, "r90": { "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(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r91": { "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" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r103": { "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" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r105": { "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" }, "r106": { "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" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r108": { "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" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SAB Topic 4.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-4" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479613/805-30-35-1" }, "r112": { "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" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r119": { "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/2147478524/942-220-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r125": { "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" }, "r126": { "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/2147477796/946-210-45-20" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r146": { "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(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r147": { "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(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r182": { "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" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r195": { "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" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r206": { "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" }, "r207": { "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" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r225": { "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" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r236": { "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" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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/2147477349/740-270-45-3" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r341": { "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" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478758/740-323-25-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r375": { "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" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r392": { "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" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r394": { "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" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "40", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479092/842-20-40-1" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "845", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482864/845-10-50-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "845", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482864/845-10-50-3" }, "r406": { "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" }, "r407": { "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" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9" }, "r417": { "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" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11" }, "r419": { "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" }, "r420": { "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" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r424": { "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/2147478524/942-220-S99-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r427": { "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)(1)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r430": { "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/2147478777/944-210-S99-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r434": { "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/2147478777/944-210-S99-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r436": { "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/2147477250/944-220-S99-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r438": { "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/2147477250/944-220-S99-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r442": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r463": { "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)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r464": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r465": { "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" }, "r466": { "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" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r478": { "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/2147477796/946-210-45-21" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r485": { "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/2147478795/946-210-50-6" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r494": { "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/2147479170/946-210-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r503": { "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/2147479170/946-210-S99-1" }, "r504": { "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/2147479170/946-210-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r544": { "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 6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r546": { "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 D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1" }, "r550": { "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/2147478448/946-505-50-2" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r554": { "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/2147479196/954-310-45-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r569": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r586": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r587": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r588": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r589": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r590": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r591": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r592": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r593": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r594": { "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" }, "r595": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "845", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482819/845-10-05-4" }, "r596": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "845", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482819/845-10-05-4" }, "r597": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "845", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482819/845-10-05-4" }, "r598": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "845", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482819/845-10-05-4" }, "r599": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "845", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482819/845-10-05-5" }, "r600": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "845", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482819/845-10-05-6" }, "r601": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "845", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482819/845-10-05-6" }, "r602": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "845", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482819/845-10-05-6" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r607": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r608": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r609": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r611": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r615": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r616": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r617": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r618": { "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/2147479168/946-830-55-11" }, "r619": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r620": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r621": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r622": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r624": { "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" }, "r625": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r626": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r627": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r628": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3" }, "r629": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10" }, "r630": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r631": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r632": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r633": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3" }, "r634": { "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" }, "r635": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r636": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r642": { "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" }, "r643": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r644": { "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(9)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r645": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55" }, "r657": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r658": { "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" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r660": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r661": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r662": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r665": { "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" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r667": { "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" }, "r668": { "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" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r696": { "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" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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/2147478524/942-220-S99-1" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r718": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r720": { "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/2147477250/944-220-S99-1" }, "r721": { "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/2147477250/944-220-S99-1" }, "r722": { "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/2147477250/944-220-S99-1" }, "r723": { "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" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r756": { "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/2147479170/946-210-S99-1" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" } } } ZIP 67 0001437749-24-027242-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-24-027242-xbrl.zip M4$L#!!0 ( "F*$UEVD;^A7!( +O6 1 86EF9BTR,#(T,#8S,"YX M1%(@Q0ML4Y&>+!,-=#?Z8Z/1:)*?__'D.L8#Y8+YWMG@^&@T M,*AG^3;SYF>#'Q-S//ER=34P1$ \FSB^1\\&GC_XQ^__^1^?_\LTOU&/&S^F7XR3TV1S^?#D]'H>/C/Z^\323N( MB0F;S7+4S)OYY,CRW2&R&7UX.TI(+3_T KY*J9_NN7,DJ'4T]Q^&<:/LE'8( M.8?,,=GYZ>#F7KP"!!P-E]&-!+G[L7=$9"!Z0)O;]#XK 9HS8X M"X>ZU MR!)GF@/ Y#?X@+A5+8M%M]RRX%<.0OH&Y2Y\'AJ?L6:9:Y%"^^Y;$ M=447_,],^IEXR3P^,=\>'P'KP;"&%!5>1"6$J.J2_&/B/^TDR-Y M?BO.T0_ M._#.^(5:K%-Z^:L#X[5SK<4W(<VT+"T\]E&7[ MI/^U$&+#Z=2\TY(.>(N];Z=WQN'6TCFEE[_:&SKGCMN:6X[13(;M 4&9,-MZ MRO]%&\-O"QUJ2;1MF);P2..!>NB(R?%'%Y^7!EWU7%Y,CC]:(K(0']0#9#8$ MB4"9#-->BDQ,TT$(O-+AO@!W1W(XS_5"MW2**__QAZ(< MQ//\0 XEKR57ETN,6N)+JJ436=-E8(NS&,]UFG):5.=H(N 74$K2^$ 4R P M&.QX(4(/Y ;#M'TKE#^(9\/:$;!@9>*]R%W)96!@OQ]W5UNV&)%\]8=-A4O$ M6YLKVDG5V0'_/AJ-#-.XB'EE?XX]V_@JV1I7:[:?AP5>&V*$@MHWWN_R=^&V MB#O'%%4=\]"KWZ]H7G7/^&IBSWIFMGS/A@@!?#/\$K[#;.FH[XDCMVIB06D@ MS- CHY/G MWM^0,UC4X2N2_@*C2O8W&,S6/QQLV/),P?FS8QVG=$),-\ZZ(/2;$D(RV ;I#!#! MN,A+AYCZ=GT5-66DRT1+>XZIMR:G#Q3FQ)QQW\7E)N#$@@7FD04+TPIA97'! M77="3UT>NG#R48D3C*KO(CF,2Y #%ZU(#N,GR&%\2>389"S,"DQ0%BIW,6#&L)L,>CY2&Q5#S M$E@;_XNLC>L,ZSVW] >(]P,(J>6I+!&"!MWN5-5XNFQ[K+0M1H)7*4]C+'GN MN55_B[9P.'&XYW.7L*_J=%*R951=%CY16O@WN5$$SJ9D#2OMFO6>&_HCQD*^ M\X![+""FE3&$N7Q=^K\SHCN<@C M/V.*_/;=DL)Z8( M[P7].\1+F%7H&(8K!]1E577B3 9ODY2I\?5AO[=76S+AG7/OM^G\9T2GG#&@M;VU?,N2<":(22>J'OF'TWWDREH/N.MIHI MKJ@SEECO]@[^;U-Q#[!80Y8#GZ%(3$>;'"GPW& M^C#SF_K,KUDMD/'F(A+0F$8"[CNJNNT7=,),KR0:<:<^C^R\A3D 4:/YL0.S MXW]AJV)1]D#M!!6OB,LM@FF$J?I0M2M,9;WN6@/8Q)(;WU#R M@QMNF)_4&;&VY:D19>KT>H/DZ"$*;6=2)LA\SO$5(['':02%EX%=1QDUPK1K M#E_VSBB#KK*DYZ,:X =@US-^G-,1<8R'F;<7!6T5?XV 5!\S- %DG%P2<>R( M@A[ UM#8F6=1$YHDY8S!F\/(/7-8D,DKO@@&6XBE$9H=GT/"O>JD7_RV$$2-Y80VD !\0.PE8;9)G["2_85A MK$M6C=A6'_LTB@-BI8!&1(^*)SWC]Z((+""52B'^;R.EC*^Q4@? %X_P=6Z( M2@?5!Z&/ZE.@;(' 84NC-DJ<_L!G/?""Z9(@Y/I6UR9\-.)!?3J3P8.9Y$_P M21.\9%RG AWE_.L@FF$H/H0HPJ"T))HD(3N<;MMD"#;+3J]B#2 & @T M.#BUBE(F?(6P'3KR4S7W??F2.HP6AFD30B$7UN82Z\LHT)K&L&&AO MMN-N\ELLZP%U%28GKL\#]N\H$1MOL)X-7Y7,-"))??90AJ1Q1JID.W; S+9' M[K6&7_6Y:$2).O5?]:S_(?ZJ_9B^5G@T8*,1'^I,?-4+ @[XT//XOE;PZ))! M([+4B?36;Q4XP*[ZW0!Z:\ZWC*T1)NJ<],:K" [FW_8Z ;T V#JZ/@B4Y">4X@]&2L#@ M=V;^-;8@D$2:FUER@#>V_@Z9D$KD:G$'\KM09X-F79CC8 7&V2#@(7XD$DP5 ML"#$5EDG>3:0'\_\Q !; R/Z-DUT!99\,")?74$+JCLPHNOQ&>G9P*;W^)JM MZ"JX(^;;4]G?#F/VPRK-[3]#$R9 %QLEOCFYF, M/ZZ$")&]/.5,IT3/6,\X5\D[R9I-%@$!\+@WD6@]>8YSRWT[M(*Q9T\H?V 6 MO:;N/>7IE%11M%$T_7KO)]MW"?.*JC8'@.>!9\#WY=^2E;3=K1PBU:"\O;VA M$LG:2E]JD?,[YM#5+8?@C"U1; FZ*_;=L:8+.J$.N(YYYHWM>6NU[OV:EBR? M"SKS.:"-SRG'(@0NJ)1]LG184%"\%FDO\'H>"MAM"P&[H7OFD=C9XNDID$5@ MS0#5PN5D3E,]6W;NIODR&JI*]>@[P$%[S7,+SIASK+"*/#%Y:C@/M8?JZZRD MY^EQ&C=.Q@Z=K>.TNM] \OCSGJMU3:RW@6M.17QOL!2 MQ:12,2FQ7251>D[36M0[JG!*>8%%*+*KCXHV6/+3>+-+#:"?//*-/$&B1XU:?OB@^2SE"'$&"2@-S/8 M+OY)K2 6.E6IFJ87D5CRY*?D&!4YPWV1?5(T?5#T/%Q1+A>)C(*M.O_,8954[)H"C&+GR"''C\\E*'Q'-49\Q>8NDN?SRC(#$%.G$RZ66:3 M='J&ZJ]';Z#?NN8E*GG))N):3->6X7J;[VR@XGJO>S.+/NN7C=EU#+1K;GL" M-N",BK%GGU./SM@Z]]MYE%\!,=)MG&/!4+9>*$JN9?Q+FSFK/?)NS*.H5E?D MMEG)VT]*HCW]X[YR9%B:#;GPK="5F4K[*Z@6K*X\ (";]^'5-!UR"0%N<[3K M]-5=.OZ*4O%SX=]1?'T?!"W<=W\2L SBKI"C;T#?B_Q/$HDE>66X6\>VRSR& M\Q$ _.)3H=0K-.G0W\CDZU/TE/(=DJ:J%2ZV%W\)WJ[EPE>*1 R59^1)/H.5 MQYRRI1?HNL1S=NJ@%RM$9)B_MF #D W,9!+X_RCAEWZX5J[3$#W;1)0;EW$Z MK:Q+ @H)A>T$- M=5O?]2A5HA<:I!)'A<-X=(6A?*[[*-0N=@"T="LNRUFFAEF!L/?-H27'0Q*ZIJZ$6D>PA@9?P>DNB;<"#/\D6$A;6'YK4_?2N]_"8H0/ MT=JQM(5%N+RYI]HPEZ9W/QKDQ^2;#X&1)T]3YM3#[_,456S4IQC.+2J)+/*4HJEVW4^?-F^2@ M^RCJCL[CXSX_2AZ(M1ESB*U#V OPWM%E?)Z)Y8LEGD2LU:I)W;LT2JE)DU/; MS+,F>5-6$?1RQ4P$OF1/U([N-UCZIK DJA6KH-L1_6XIQ]K);>H5R7JM'=H! M0NUKV+=QV, )M7*E5+UP+M('WQ>KHS*/KIVOUB1Q7<7XD7 [2ER#AWE@?BB< MU;JH?RQD?H7:&T57\8-AZ0R]#N_>.;Z\,00^U V:P(U.YC2Y*V13;N*JZ9Y_ M<6ZL$8:%59H4VOL97DS\60 0I/(]0X4;7MG43P^6R>[*-R1=4JSLPP?NK>1% MI_PUQD.N_L3#17O^\ZNRX+\(@D MA!AL=4Z\OXHJEA/LBD83_#*?C:\=W*J;@K276DZIXU (F0J)[V]B*!_^OPOV%+';SQ)I-ZXVK=<4:D]UF_I>M'/.$?3]EK, M>W>.^"H3L?%1XEO]Z;? MM]HR.RT&W.W9:O,-NA9SV(K-;L]LS?NQLNM.S "^EX/-F$7@=[SA11^[Q$)N M7-B3'U53T6",%YN3Z)L"B%R7P+__#U!+ P04 " IBA-9]VY?6)D, ! MN %0 &%I9F8M,C R-# V,S!?8V%L+GAM;.U=;6_;.!+^?L#]!Z_OL^J\ M='MMT>PBKT4 IPZ<=&_OTX*1*)M86?21E!/OK[^A9#M*+%&D)%-TMD#;-!(Y MFFW_^LL___'E)\_[BF/,D,!![V'9NY\F<8#9!9WAWN]GXV'/ZQU\ M_/S^X^U-[_O]>>_HX.B]=_#1._SD>;]\B4C\YV?YSP/BN =,Q#S]]:0_%6+^ M>3!X?'Q\]_3 HG>4309'!P?'@W7K_JJYO!N(38=\XY\'V'%(?B52,E1!ZI2WD M;]ZZF28='WO'ANR<>]$'JO5XF.D8C/,9A3_[\/KY^\4P2AQ2]\^EL(&5^ M\.'X8"";#8!E@6>Q&&AW"/SN5+A#>>7?!F2"2," *W BP0B3C M3)\Z93@\Z2,2AMZ:M&3L7\TIB^4<5(N3V3S"_4$.J(\B/XE2P0[A]U5SB<<2 MYHPS_"0P:/?J':R9BZC_0C*2(;[6Q1#QA_3%)MR;(#1/.1O@2/#UE52(J0!7 M%_X88LXQ'JV9&TK>A@0]D(B(Y2U:2B3\(L%KYB+T@*.3?MWN&;9(*BYE*[%W MBVT, XE(,S(*KPB'E_]?C%@3M$J"*OPYQ3ME?H\RH''2!_OXB,ED*E;&,J.# MF+^ED2_']:K%@">S64K3(Z"7Z_XAH[,&;Y&V+Q/@=ST,!T7CL%U3] $,*MC3 M"7F(L(< @> >FE$FR%^9L/#3',T MK@".WXH MFVYK@C>OP$1&$59:G'\_ ;$H79TK<6;/H57 NP$\G^<1B20^4MO MTX![-%QGAZ"!E\0H"0!FH!]S-G[$[N/.EEAL%'M>Q\ A'E+.KT 1ST$I2)R0 M>#+:/!;T;A3>HZ7>&WM$;8JCTO$8N"/ MWV)V-T4,GR%._!*(RK96N?X*IE_JWQA'?J- (!8P(0%7DS7DVL)L\C#'Y 96*S58 MJ>FJ+9!"*ATBO0#?-V,3!]OSKQ9,/1+.8C1_KS7H=8B^B7UTS[*!@%<1RQF. M985N'6C3>K&^7JY-5'&.\P& -UY,>0[[X#Q'3\X0+X(QMO "9?H _0?G4 MTH"25<1W./59LA*K2$9BP8S$A OY2A85;]"LLYN9^J)0@K;X'FODY+VNP+8= MN^MBM_&>5::2:D26+JVMZ&(QC_!KK)[L3ELU8=:Q0BYI9A>A/*TW#;LT"+H6 M6Y7KY=10ZEA8VG& "^-R)[E]ZD#JS@E7Q(YT*P)F%]1,'6_27:XQN63&2^$W MR.2X]'IWG%NV(R@WYO.F@NI^0-DH.C(<4"99;Y=*BPQA[F91QR5#HUZ5-A*, M(O7ODL6HB;CVLH=;U4,^XE,OC.CC[JJ'5(]PI'JHFL5&U4.GOL_2/-\7&O&,+C([Q?+57;!26/J^P],JLI]W**M!(^56%7$NP/D3Z&: VB.,+G/W<3%273_X4Q1,\AB%P&8;8+ULV[(8) MZW(&A5W " K.EM^Y+ _=)&5.?4$6Z4;;8FNO$%MCFE:ET*!2S]E:O'7>>A3? M8S:#89U9T'27:44QFZK+C\J\'S4W?^>JDU?6''P3FDAKCY8RX"E'I-?/$31C M[&.8Q^H VN[:/28&XV*]L1XF'A-,)5T[QE2TB+XY.4 ;GA:5CI&6G(Z@C;&B M?]?HY*KALVN4;L?1AZ;HW#$N"";FB 3K:&VUB !>47Q\8W(PR!;K2N:3V]E])BG"K6=MSWU9W=?GGEHJ:Z[9<$H$C[:R"T5X.Y^ MTM%9'-*6BJ5ZW9:EHA/_:HO QE& [8M@=UMR#_?+66U6;:DME ][)91V$LPN MU;C76+[);V]OK[K/I3+X9D)I:B>2BN+9UPR MF,Y*L;+$RB7+ZZP4*PN=K.UQ3+])=>1Q)+]&%0=>@)]W^4GATM";S$AV*^>0 MYX\+A^MS"@2\":/)O.97NW;)@J4O>^T>0J,]E!>K!WR5]#=J7!AE75$6XM33 MAMDW-_^\JH!HFVP+6QD-N%%]Q: A4!W2=L'>H0@QL#)@\%8GL13NYVR'HF5H M4I&V\H_9J1$YC6L*U^PI=CO63DH43IA#T*"^^; MR$&7EFW4NFHMCYKDJ[,F[VA45J;7 D57)9 [:5)1Y=RVG;1Z8E).?8XITJ[$I6=AG:KXWH$T6H\FG5K7<$%@=>)1ITK&'1"B?IZF M1FWY7DFN55>_1NWY/LEJ-VE/E[R)6EXUW7'*J(;_8.L@]Y8D9)9,LK9$5'( MY -,V;&//3[%8#I;//RRBG!G1U[J,::W2-,X>'ZU^^<\8:S\*#-U8ZM!__8N M+KE&JL6]JHMM#')G3>[+ )4 U.V[X%Z&)_QYMX<6 G4?NRB"(*TG1M$M(B#: MCULHKD M$MPBNL1X=0Y#CB/UJ]'N9W=Y@]+@D41E9OWU;=O?87V1/8 WOOE(7P7?)EVM M8JH^Y++KLRQSSY=,. M3P?3G*?T.KF 0WX>I0Z4[7[NG-FFA:2DC_WO+6\?LU"A6UJ=.L"1S425^J1J M:_G,L?3(G,*CZ"ZG2QBF$L"Y=C M'*R_"@2:GLR2U*<$=YGXI8?;Z7>T>Q:E5;-7J3M:%::ZIW#%FJ8[ MP;BG8D5X#+S(&C4G70"J=LA.FC4IWRW8S\LSVU%4(Q67%U2/D5V*&\7 M=JB4+YX9:'7P:9W^7 M%@^O;LA_'F!"A"O_!U!+ P04 " IBA-9/P1C'/Y, #"0P8 %0 &%I M9F8M,C R-# V,S!?9&5F+GAM;.V]77/D-M(N>+\1YS_T>J_I=G?;'GMBYIR0 MU%*_BE5W:27U^+SG9H(B454\_S/-\^=?W[Y^?GW]\>63ICY3-WG_\Z:=/[S>M?U@WET_C?-MA MO_$O[ZN'VZ9'0S]_*MM^^/WWW]^73[=->5+74 SZX?W__GIS'\W)(@R23,Y( M)&GAR5]Y^<<;&H5Y.8V-$-XI6\C?@DVS0/XI^/ Q^/3AQQ<>_R!F_=V[:NI" M%C&:DCLR?;?^\?O=]?%<)%G^/DX6[]=MWH=I*D@N1Y@S,E62NIE 2<$O\MW_ MSU[/?+44;,"3Q3(E/[SO3E1,%V&2!0NR>"2L)7FU8U@G-%F03*Z4H'I=6UH5 MP]@F=R[&8U'Q2(+M&UM2K!FIQSDFT[!(\^Z3_'H<)<$;:@])E>]*LBD-?XSH MXKW?7RV'-'PDZ=]_4#VNJ$GEIDO9>C[< M4U//7;U0=4-F85J]^^PEX36$*5JTIFD:\L=RA14\F(7ALB*,I#G?_&5'X?H/ M__R<\"BEO&#D07#*N1C_S[-'GK,PR@\H-NCA%,$72N/G)$W/LOAZNQ3.RI50 M0ZH"5+M!G.*\WRQ\L6N0:_'C(4LU-QR&WH=0S&43K:\:Z>C<[9YG+'I'F1!A M__Z#$(.K ^6O\E.1^.\_Y*S8#K<^JUI*-E-&%Z#)I2W6B'BS2WP*2::"J-N2 M:-/&[A:(1L!1?*[7_$4!&S 0T0?KG^;U"=7JV]0?$]#:;/$=#N'XU75O&M ]@-JYS3:8?_;^QIQTYH '=.H*'\(LS@@ M)>\%LA=;E%HU7(X&#M2[.&U$1R]2]9EX?2Q)N$K#68V\6/N\1PGV0NXTC(07 M-#X\OU6/^Z2F8$QB%PL@3/^;A.PRBS^+CU='64/3'JG\O.:BZMVWA"4TOA)_ MJY/_&]LZHU/.$8S*HY8.:+S>K4*5[ MM[I;:.LD7TM0!E16WJ9>0MIT#^OZ_ M(F0Y8>GJCBPI.]1% 2T=T/C 0B&RR:_72*2JJ0LJQ2MTE.T][MU&NS@]*@XVFK2LZY0DW80_T66U64K9T1>,M%2),^G^2I>*4;F[LBM)28I^P M6T:?DLH7HZ55T;QW:B_$HF!A>BW$NY?_EZR49"K:]4\?72QH=I\+R?]^'HJ9 MFA1YZ>]+LCJA$=ZI?\HKL:S: <6+Y1>N%3D@S7'8DW%1X]"Z7;WVO>:;U*4O*MV-?1CP@\;N*$*G8A=KH99>J9JVW5.VW7 M64296'RE@%INQQ>T$)O>2GO4@'HYH%W(A&&4)T]$2*[A>B_1$*UKWCNU=V26 M2'-0EG\+%^JIK6_6.W7W[:J28]4W9.H8&(2/GQ\?$CR6MU> MU<0!59#>0#?C(<,9(?R?K(V M7ZIG/QG8UDE-K(V./Z/:9V8*#Z"- [%]1(I-)_8!H7U"!TWCS )B^AD=)IC? M"0CO%W3P@/XJ(+Y?D>-3>+J Z/Z"%MVQP1\(Z3>TD+0N(""ZW]&BT[C@H(=V M_Y$NK;E1ZQB#XL,JE:@,BE!<6"42 QL?%"H^"<7 + ,%B4]D ?I:H0#Q"2T@ M-RT4'CZ9!>XRA6+$)[E 7=A0A/@$&74H'103/O%%;YZ%JN3X)!>]@1>*"Y_$ MHK'#0D'A$U>:;=Y0;%CE$TB4!!0C5O$$XIV%8L0JH6A<_%!H6*43C?\5"@VK M4 ((:8%"Q">5-#GVHJHEH)G1-,47R)T[3));9.H+',)79 M*P(^)R3G09&%19S(!\M0;H1SD@O=-#6XNV[G/;U?R;%)IK\'/U"DX#CNP9]% M8OA8B\)RU>W@A-S\>SRWT6R MW'?O'MQSMCV\T[G9VR=O0S9AI9DA_D>8%N26L'+K5, VZ#D4HFKG/ROR.67) M?\3^T(A$U6-8!-><%W#J7[<>EG)U_+I)%Z<8KN3Q1FZ$/G)T07=OI>^O: 6R M]@/YW!/N#++RE 7F0@GBF14CYC[ M8$G3)$J(@8FQ]=!N\F:VIPQF2#R>&OF7?YZ3*67D*V$SPNZ(3.1,*FY?IDG^ M]15[K45_TVXF^HN"2,F70@A.PO2"9F62*JXFK;&Q!8*N$O$T78D'G_9V"#5- MD/;VR&JDP_Z+*1-SOH>RQ#>GJ=CS-)_*H)MM(EL0V"MQ7[Y^OE#3??[[]0P1Z9/%C/9B23QZ6:MC;] M+9"]SRG?9Y4+VSN",])&?Y9.X/P#F.CVQHO0.G_ M&KXDBV)1NY"5S_NG*LGT5-4][YVJR7,F9.MYLJQ9.\KG[JA2LIRB!3[*G'._ M.+;C0DA_[)ZPIR0BB@^K:^:*1GZ6Q>O7<^5\-K8=![7.^>!.WC90?/RC9VZH M4>Y]-4_Q4.3\R]U') M90J\H(U'(Z^TCS0V=T?D]XTL2)=.$Q,IUT=AV'-0. MP MS$A9)! M&[5K%MK<*>WG(4_X9'K+"!=3&:ZC$NYW#JFSK3_J=NV.:JIE96-(MW.POAIT M%@G^KY)!E#\R4J_T&/<[#33V=[^.J([W!6!KM_'&:WP&4D?QR7BD:8[GB6GZ^,@&KV?KLP)5P& M#HL3[ANI=Z&!VKJE6M[$.0\YB64!;NE$%BQ/%LN4K@C9^)/W6/]\M8FTU>QE M=@9%/0\;@K6[AYU!W_H\#+K';H7??P8A68P*E>G<6 M?FR-1E[:UIB*$2W0X$C;&O8P8G;LT'@MW7?WNF&<4DNV'MJ/U033C#4'$%.C MR/71)0D,.UH MN-2F)74D$CM@ZP'GV0."LY3;V>)Z- E]1+&Y$5H.%?G,-\>':9I+8F=,S7S44V@JU=-,U7#\?"Q)V# MB[NQ,QX7,2R[,AKVA=U"V8@2[0NHH.+CSM=S1J#9P#]JVPH@0+C]%V6U#[>A MB X0>?\56/M#KBA4 T3>?TW6'I&KJ@VY]>E9PPZM5^;6QV,-'K#^(YJ]N:7B M8Y3-#3]8@' ,2Y,-A8HP0LMB8@XTXJ3E>R.;1=Y05!"5<(GU,DXWF15/Y%AC M32]4W&"8E*$?Q6+]1W$^DI?\,BWG59RS9"9_,$8 _P29HOG?\SI'9'%XDE\)=CTC_")Q/*VEJ9J MI6E?DQ1#B&I;?[W> M6]6M7*#@E"P^))G(1,4Y)=TZQU=B=?2=0&57@KB5[( M(X.P9 #)13COJ>! MQE=QLX'9()/@_IWR&_G*@\LD1_7#],T'IUV;7[.YPUCI1U?_R]=H UZU\C7: M?%V2_703-<2K85H9%N]<^!HMOD:+K]$"J&] EF$27[XL2<:)]#U,\CEA%P5C M,O*'=":W&@G*PLFJ&#-G)KKP2AQ MOJDTPJ/+ #CDE/J;:?YF&MZ;:6AX_*VE=QH%)Z/+[83GUHZ9[P$?PS8+6[2[ M*HZ3F:W(I">6_=%G];:9U;LI9 ?ENAB=5'\BB2UAD3AH%DL["P4%1M2A6AG6 M#3889/7>/FV[P%$@>#QY+_UM F-$_C:!H]L$=IWO3F\4? I8E=8BD#,0;"^> M!L])/@^B]65&T[L#AJ.ZN270BBC8?0 ?Y7U*4=YO*AYIG=5&2@R;>]DR714U/XY2(G0[TUEZ<-N;H3E M^K=VNAU[%29L&K[1L"><.UK=H$T'OWL#0)HONDJBYW M_3Y5ZMSV?5[<.\Q2OW\QK[Y80-_4*&>H+N)(/5)&,@&CJUR/PEX+F@X%%6 M;@I$:YEVH;RT96B0:1S'C3T&2(:_XN1M(R#M=3*]V&.B.Y(*;HLO*,_YKN#9 M;;@J37Z ?,4V1O5ZO-> O0:,1W$CD%[TO%HLDET6V"T'XZCS,_E2[21L; MFYSR<(+N97'&6"Y)(])VW1;>M>O5%W\AS%\(\Q?"7BM*%^5Q"HB?"'$5OC$4[; M'I6C,Y%#]0YTYE8MY]%6IRDJ;T#W=7@B@5)F]OTY_F;7I'VV 'H'@J"_F8!&-$/B;!54P"Q*[L--;@]X"'*>'2(\]E M, 0/"KEGR&C9A>#9,GXVV%1F"<)-:98-QI&&)V+^F8TS0^K&NS'T30;20+P0\7Y:25 M;[@]K.M3\OVQ\\6XGP4R[\@LD3Z0,+,RZH20YK MQ!YZFL =3P7/H)SFO94]T;FMW;K' )I B<;VWM?J?:T=?:U6RY#BA0I?4K3] ML3,ZW^6;JA!L0V5&95H\R2K"%OV=P.,3#7NWV'9H.XL%*C;N:6L^$9^G]W88 M(_+>CIZ]'2T-N4[]'A]^"L1!3QL_A"_PVSR0+MZ YL/]O0EJG&8*+P-[&1B;#&Q^]K@5?S\$@A@>B+57!;N8 M"L"J_HY$8/WKO1#LA6"-.',F7A\G:9$G3^2>1 43;$GXY4N4%H)IJ@KJBV61 ME^:RR?0R9%F2S?@M856^H%7] !I/G8,W(IA!91"%:;=3P.)C03HA.%P"33I> M8WNWU(OCCZX(*U'9W5P+MNA4X7!'Y@:GW2H+#9(UP^&<(R>N$1S"HXNW,1;)[UU$JMU M$J@UN35-?@QX\H,OU^FB>:N'*B#!<*^D>]A4W@\D34DVT]VX M533!X0+ 18UW2/CJRVW0^.K+[=(VIR'GZV!H?=)F9<.QT#ML"O**G/6I.&%E MH+TN$WE3^^&IATR_KL=X$?AD]JWI]9A^8;18\NM,FE"%=B/) MI$(6RPH23Y:DNK#4[(OO.-K;0SXH]U8A<5NSVGF8AEDDM%U"\K,L/HOC4EP* MT[W:N.:+6A&\I"M]FY2/@@2-!P&ZX0$ MA_;;0+N= I9!^>R6)4]B:[Y-PTB=A W6V"G=)U*&Q"=@@G;$D8!IWP*B2Q34 MU-Z'%YY >.']UN%X^=2T=6K;#DEU@TC1T'IHRO6;2E/[<5(_[$[XFJKC\LUZ M%*IRSPZI]PG??* P%B!P>8$>&=&57B., )O<H()Y)LU,@* MAXYEF^5$-<31<*T-N;D3M^(I!-CV.:<'R_F:;-;AP@Y*![:M$G=CY9W3L M_#;2EIOX^%'R,:9TY;^@8V)@[#LZ)H981S<[<9L[?"A9V9;]&(/B9OL;0^Y" M A'^BFZ5#A$LBV[)=[4:;EA%>T$4Y;H?G:6VTP;S%W3+[P84H8UNP=21[; 2 MO=LUTOB-#+QRG=CW-W3L.SK&U?J%]X 9!.ZBY-GV7O).'/H[&@[U*9F,$?F4 M3(Y2,@$C%' M3A%<_KLHY>)\3N/K[(GP7&ZXZ\U*@0'4Q^V=Q->\T+ X&EK[FU8G<-/J.Q=Z M_"7/DX4@136G]8U&?T,#Q-^.A?!3N9WA55NOVHY)M6W:"ZBYS(@.(X!PVD$W M0^?]A.'M(CX#(5L*>[0.V4! =1LR9QVI3H)Q&SYE'1I84W)E9RNSAG\,>)B2 M(,QB<=*) XD+)'%)8D"GP6R15(_VO* !W;I!@UR>&*:ITFV^LG=+74\4=S+E M&;FJ!=OQ)%[_=D @E,*L\\>$[R>1 5/!>H6$LML]W@;O3)+K1UTQS) ME#!&X@O*KTW4^()W*P[\$TS!AP5.8 M%D0 #Z5CL0Q,;B<@0X=S(S&;4>-%:"]":P2?*\%*_Y"<5*KO_&O%3O%$QC$4 MC(FE7MYJ:!*-V@[CA6GDO.O@9B!,)LEC_): M44EN.YFY>2 WTC*4#B\G>SE9)R=+CA0:[Q.)K[?\5"WGLP5E^?JF\^7+4NST ML-@I&T,.%%)U1&\6?Z$T?D[2% 2]PTA>8_ :@]<8O,;@-0:O,9RNQM#Y@!QA M0)4]>YT;KL4=KI M5M$YF5)&0%7 ]B\5&70S$9L41,I<_^+X2L)T$U;'U:0U-K9"T'%TWP-ABWIZ M]&TMD//JPJ'^ON&MF!K!@^%,YNHI4Q/=TS2NH]O:H!8 7KY$<['=D3OYNCIB M:QM8>/&Z"JEX\$E9.G>?#DA[>V0UTF'_Q90)]MU#6>*;BZ\MM@ -.?!NMHEL M06"OQ'WY^OE"3Y]FL"EO;L15<@!)].OX;\HVQZKM?1H6UH@99*)^5\*;CBLC/4J M[;VJD04";IG0/+?(Y*G^_?X+%9R:2>'N;$8R*;*I:6O3WP+9^TS[7181NB(R M(4-ZRVBT"8_94"6F3TU_IX$< WD0(UF"4C.4:S#/U!*4PX$< >E&?0\D-]01 M>TTAJ.A8)X(4)?_VR=!6!>ST\C\H^U/6J J72;[3,/??7=\"AS<.%S5OPS?( M6;[GR1"_[2@3O]0DOB7DN-[EFE!XA['1;8T7H/1_#5^21;&HW4.4S_NG*LGT M5-4][YVJR7,F-(QYLJQ9.\KG[JA2LIRB!3[*G'._D!CB0@B>[)ZPIR0BB@^K M:^:*1NFH6+^>*^>SL>TXJ'7.!W?2&JCX^$?/W%"CW/MJGN*AR/F7NX](%K*$ M7E%&HI#76XF:&SJC\WO&ER1*I@F)E>NBL>TXJ!V %S9.WOHR"BK12['P;0S7 M/^:-GW#S&51@=.VT;ZJNG$7BV_/*^2]_9*1>X#?N M=QIH[*_\CJB.UP2PM=M4B2&?"UE(_B/WEJ@?E^SV/SFW(A*XB=_RX_.ZWA-W/0Z;D'7C/H1"5 M1/!KS@MR&'X ;#TLY9,BYWF8R9@(*/DU75PG;GU=Q>B<9-%\$;*&50'L=@I8 M!E[OA\2MMN1I#CQHMZ&Q/(CWF\$X[#$L@EV4TP_91KFHZ)YF'Y8QT;>L2_6F4:V,LI$H/(T5>% M0100NPXW'/:FVA]*MZ*ET=X>\D%7<+U1<>L1VPD#"LS&_1&@4QUB#:V=4OY% M,,8-%9I]=A]*XV^IDEUG]\6CV"R2D*TFK,[RJT#6<32GR%L4%SI?&2T]C1SC M]N5NTZHFF?CRE0BA0%_79# : 5)G4_/!:;^1EYR8]M" =CL%+(.>='7$K>.* MSBEC]+F*$Q1/\I4!OJ8A!L=X1^34RVPT'5 V#^(4Y]Q&%$5'NC M^0!N\=%L03.2"]GC@849#R-Y.C:8VV"=D.#0[I30;J> 9=!=?W.W9\OW]U4F M R6+-;5W2OV6BDHNE2*\@FY-2Z<4R]L/A,3\BM%%I6N8Z6#&_5VCD[&"9N8N M6">G..[($TV?Y"G^6I;1P0#U<9L72? '7Q=M$<>=EGIM6[=42[_J>2A.8YGQ M0X:=B@V4+)8I71&RB4#=VTC/5YMK@9J3TU];KD3R"VWG]^@D@AD7;;=-7MQNLJ+]_)HE0>LRMO==IC!\M.= M2C(W/9#Z&PZTX:H!-@3:"SK4Z&X,-FCUE\HHX&87-B16XNFI^>U/3/, /SKW MJT,V!,9B! B)SZ*:YBJ#S$BPUH?4Z0!KPR0QHFZ*G*?ZIIKK#QC1:EQ=5-5J M+-ANFIQY%.YHPH\6:,JF;4W&&#$[=JZ_KEW=/28)XY1:LOO0?BPHF&:L^?HA M-;KW.KI*=%^Q$=^XZ.<;5*X!XP [?J M'.;;H\.T] @J5C6-%T!^6!A_,$L?ZR^HEI8B_RBJ9547*$0;4S6C6SN00*A. M:^8W5)P%R F)BLN:_4,4GNL5'?-UTY5/QM M/P:U&P_C M!KFJ3*I;GYXU[-":SVY]/-;@24>L.+.3,+VP@,ZAM]E,\3'*DHL?+$ XAA79 M@4)%&*%E,4D'&G'2\KV1S2)OJ(:.2KC$>AFGF\R*)W*LL2(P*FXP3,K0Z2,I ME_?ZC^)\)"_Y95K.JSAGJUQFQHC#-&WX9C='24SJ(E-KTH>@.[CTD,J]R2"Y M^RZ;Y,;$?4_3N-44]*]5F7U58*8\-)J3&3KC:E1H]"0SG'8*%:!1E,S W[3. MYXM&=6K-U0WEO8 +04IV=F7+U^BN?3NEZF;6L&Q%!EC[7MU2U<%!&W)@V\- M=.O4S(Z]N=8 -^9N=>SBL[,:_Z#LSVK_3/(P;0<(F\S3HKZI8W.%/?&N9?YP MQ^IE+[) .T1CD&Z@>?RAF-$+.'7E5Z'@L @WFU8M:RU!X6(3?EJF H?"Q2;V M6*G1!+4E8!.!;'[9CUC$(*4O1%EB%8H0BURT]L=57C@9'+)Q6CT0MF@'#8L< M5-W^7-NXOH;_HFSK;50!^]O[ UQBX#^K)^4#2=@=F;Z3_WZ_N]Z">'Y^_C') MIC3\48C_93+DGW[]]-/[$@??$!ED0O,+/@9<; Z!T-B#F$0TXS1-XI*O CH- M9HND>K1GO@GH-N>,Z)*'2V'GK:*=/$WF?4D_D&;__IX!P+,'9S]LK8N3F: MZR@&=K% W.7:[\?_F-,[PI-91F(I&_T1/I%8IO Z\)3N4VG:UP:Y/$\68A5N M^.Z*LK-X(=8T+T_"IZW_LI9>T\X6"#Z^-;%/D>I.1<=77F^_C.[5JE9V2-B) MF%H:5,TL$%'J:H_2SRT6OESE8246,&G.+9/4K79-UCQQ]ARRN+*8W3+RE-"" MIT*_C>@L2_Y#XC->"M D/C\<=KV/U*$R4PQ&\[RF1DW(4,BB)L M&;)\=7CY:4U>4[/>:81=4-NCUB1U_GCHME\XIX'^.[(L6#076\O9C)$JR=0! M'RBA&/<]#33.OY&-2XY[0.U=<754NF<_P>R-?*4\4M7UG)J:#TY[+0O".XR5 M_D&+@H'3KQW",:OY,'8TZ+Z19IE#T@ ZIORU]62GS)<1ME/"&(E5A<7:#($ M8YWI8D_=X1=E0,UU=K:09^EDJNK".E2Q;XXXGH7KCD+2$?] 0T=M ? M8&[IX'>$KJ.#^@"K%7>W(^2[N#QI,S)--N;K$PL@R3>&VJEA?0)OF>CQ36YGS)?O MEL^&*]-V4B6M?:UA@&N*=O)&8((*MF!3* M-YTK&AXW\]_@4?&/.AH#EAG7W^$*WTKF=>]<6KK.ZE8AZ@VUX^]7MP6(I M;5N[NYY J-@RU)B%>0!!8LM4TT?\)G JL&6Q:1'_!42*+8%-S_EZL*6L<9FO M!TUF/\NQZE#XXY#&>KS2 )TH5%*<46H,*$(L INSR#?HQ*"2Z89/I+";-O1I MF:+]U1&P4K0G\3;MT+),=3LG>1*%Z7:JG21M:D79&%(Z=0#6*>%3I;N6B55W M^NMQ6"VHK86\*Z7X+4L,A90QND9@4J%3[>>3 M$*#+V0TDFF!;\VF1'I=.5<1ODO!Q7;BB7%8[V@UB-T>80&IDF8N,\-(P;,1Q&12=+_E68L&GX M9W?);)[3:<%)=3VICB1X+PLDEL!E,9BU ME_R*D$I=G4SOR%$F/),N5H@3<,DVPJY\L7S%)8_"M'(4Z:MNM!H AU:%BYJW MH>,UY(E>5QZNW4R4S_NG2NS*6JKJGO>?*5S&$2@29!\];.XR5_D%7>9V4)$FK B EK4H\T(Y.\;PFJ+Z:$*CM@%3_0:3, M3^*S)_'7&=EWF:TE5A @^#!XL&Y+(&_Y296XO.TPWIKLKW)0+38LFG W0% @-@R:72S00%!8\N9 MT=^@8X20\;AN0H9:DM4I MAJA3FJO]0!0+^;(Z1=*TRX?Q$+YT@&4VK 60P'06^P",,F",^B:W@JSCA._[ M1*C2P0\=CH2+FK<1'&7@0@+7'?#%P'TQ<%\H>TR%LO=PE9Z(R712Y#(C$/^' M%,S^2V@"5B>OZ25.YTF:ZDL*RF^U=TM YDX30,Y#GO#[/$G3_R)I_#T3^GTJ M;PTH)!#;P_JP!A_6L-5:QQ/6 #UCQE*MSI>=\F6GNHF H_/6>P^H\:KS'M"3 M2$^/Q2/J0LH>H]?4NH5RC)Y5ZPF7L/E4L:9[QN*-[2W;,S9OK%U5VJD[[R\! ME^F3RX3+0;27/;FC.\]X7#?NO)9D^=1;WO/0D'I+O(C$]5G?]7?!S#H[Q;6I M8K>NM%-/X#=:E;"(RT3M_('F8;K__(+R_!O-_YODC5FZ>G_?:%8!W1=GZ M3[*=RGDP#!%N;:P=2RU\$0WS;96%5]66#@VU_;W)6]'=6]%[H%/6^N&\(/'G M0@I^U8:(J4[%FA,L7H>PV\7=+;);U=\A!2WR?72 V773?: MD1DG'0O:([-:8I"91VH*;:/$.K5S_28SL-/T22SQ0(Q)9#6HB)$XR3L:NLP' M=F/I:DM7I\CU^V*Q2'+QY1>% +(Z#[,_U6&^C8TM!!K7O.->E@6+)3<;D;;K MMO"AR=Y Z/,V^KR-/F_C0:6&\GBY"J/2^Z6)ZU8W')!>;52]KNF8:!Z4/SZ3 MQ_PZXT)2E6+*M=#UA9)5A@=<3J6=Q"G..[)?15J<-*I]Q]W5X M(E>0S#0D='P*WC]H6\,X2K:UN<6>2#91GQ;:IX4^S;30CK;!#D M18?XR#4? MN79ZD6MU:Q-F"QQI2%H'#\=(H]& 5L.11I/=*)T](XWUJEN14+NUTYBOWP,> MIH3+R"=>!G0&A3S3Y;V_A3A3RIN P;)@T3SD) AGC%2=NP6$67ZKFVBQ7HCN ME@3U+DG)ZI8E690LPU2P4Y*'Z75RDT8/L3ZYU?+%X71W!D/86R+I=?\ZSS==%DB]([-$ MG(AE+&F9GIWO7JW\[N!.-N(,RP]4!9*O$U(+AHOD25T^JJ,/VL5>$<"A9 M=6UQA!CBHL8'/ J-_T(N?L*6("M^IX& MFF%#"G='X6W()JR44.,RUX9B#VO1TRFB6T8C0F)^)21ON)0 ML7%/6_.)! [YD 'C!>E#!GK,-]O&-S'22 %C$]?(X@,,G6$CC0]H8P48:>1 M"\L $"FJE-=FCCT@0BPYKPU\A$!DV,H,&UK:G8:T?/@I$.HA79 @#U](UYJ[ MP-',30K2P.O:89N5\53^ )NC!P1L1S* R-M*TVRE@&30T;9MM>Y=M79NAJ;&] MU\1.(+#NCU#6)JB_W:%MX_5%)W%*+DX)VG8W'IV"[?SL11=3 O[ =74:]" MV:UJ,*0C2YTQ19WN[E\EXFE:GVA7W<#"/>>OA,T(DS7F&:_$@OMEFFCNB(,Z M6"#L&WE>8]Z/9U*2!6AN(P% LJR*6_V1Y/.S2);##K.56)TZY:M%3QNDBHH6B" MPXB/BQKO4C@P(IT77*:3XF?1OXN$5Y*4_)$1O;T4W.\TT QJ_JVC3NV<:&CM M-C=!&G*^ON.A+\2C;#@6>H?- 5&1LSX/)ZR\/Z2K+M74?GCJ(=.OZS%>!#Z; M2%^(*BER4N1"]\MB(4 V0U%V<8O!EXW#3O.P9>,2OJ0\3+\P6BRO,VE8$JPJ M_AI5T5XDW@9[7=",)_'Z%P6^KL,-AYWKJ6V. ^@XVMM#/BC?5Y&-6ROL>9C* MFRCW4G<5/\L!_H&?3J5@00@Q0 +U<9QA,WD2 M[[Y-PTB=(1K6>/C,H*Q*)'/Y[T*]?\$[.L5S(N57?893:$<<&4[WK=>ZW(Y- M[7T8^0F$D>^ER^/55OB-YGN!'AG8 MT[8=DNH&H;:A]="4ZS?0IO;CI'[87=]G]!WE]9'FTW<_SUF#_QPCP*9 !:IO MJHDVP8BVV>5^_#F;_=LHD?K*\RWLFQC1-HD2U/CDQH@2: 6D;:UM&#$[]EWM MU^ZTX6#%.*4^+7TM4)@- =UE2XU 14UO(*"Z<69)O,1P&](BFX*"9M$Q*5PL MILVWBE!RJ4T=X42RR1O9>="Q;+.).K&SI7STOBZ-85T:DP@ E'R,J1Z-I4H#%ID8> L('1-# MK*/;6BFC# &83!HN39]E[R3ASZ.QH.]8GZC!?;HT_4YZI:9,.]?[=> M [O5!5L'Z;HU/EL#;7@IU:U-LM^2?)H;+FZM5G9J*G9("N=6_>]C1[):OQ9+ MJ )G=%H8*#@X])K#=%W[%K>3P&3 MJ6P+$DA4@5Q-+(QR'CR+73.("I[3A3CP [&M9C/" S$9FS9!6!Z.@1!_ @'C M47[%9%=T= ,*F/"W?T*JV>T[3; K')V2"U^LWRB/QHLU23?K-ZXV)L/:M*MF M/2VD-]6^\*Z:ZCL2T5F6_.=U26QC\D&CX4A3BHL:GS3U**6!]^21&?Q:"W,CL_%9E?I0:F:"!L*$)BU:^M=7;-,'2X=KA=POL2S5RT,58O2 M2_&-J')70KJXSLK*2,C)9U+]>YTI251 :C&"5YV\ZN15)Z\Z>=5I,-6I_M 9 MF>;4^0ARJD7\'*22."&<5N[1;%;](5B$^;K.9$L-H,7(;J3WUH1YR=M+WKHL MV42L93+9,-6-Y*FM%6'CW_UA>E_DU"5'+'[ M@'CP?\]B&6=2"%$AOGR)9 J!5Q5W3: WC>44M8)&!:Z&UEZ_\OJ5UZ^\?N7U M*SPO*\N0_ M9<#QQKO34JMN.[P;U;H;=9U"%J\D"I(F3R2^WM)06EX2<37/" MY&9W18O:DN@6AL.AIN.BQAL-#@3_BL]N:OB,[S/89;5NOHDE\O!,TB?R50A. MY.1-3M[DY$U.WN3D1!FW+FF-U/9D4_P>J47*@O@Q4HN4%8$3B!U+;@6; M6@80.I8\"W:-14#PV)(OF$CC3HVQ'P,>2DMD%@N)0AS\G*9)7%DBZ328+9+J MT5Z6B$U0D&@KX_IWB2("1B(B$;8TW+H@Q8V1UQV2;G?80SXOE]J%6"-[^9=> M7?=6M+%P+]T@(1YLI#Y9:["A)4Y9B;3.[*46U\V M^YXEA]I\;^/C,';CHL:;W@\,()MZ+Q=T\9ADF]1 DI7$5O>JR#6; VKC?>>>.=-]YYXYTWWJ%+ MH ?8MT=FN@-H R.SQ-G2'49JAK,DC(W,$->S0N74=@--LA!&97 C7]L2Y(;< M<\X*P!MQY:$ $^QON'F-6:-UG*WY2.;\YC@I]@:=I"YV)&GCE;1MG5K\Q#S1^)U2J.#,E>'Y@Q- M4\<9319B%XN2,!5L<9W%8EMCXI=[$HF7:R$8]'2*J$JG+LA87S<^7ZV)JUO\ M9IT&Q;$A2/M18)W&CL/:V=$&SQ?Z1%@FY03 (M$W=DKW_E:_O]'7GM9FG<:. M8U!^\M;1?NC\GCW"SV-]8V_5[16(X2%,VQUW&!%;$\YINRU[=+;]?K0:QZS1 M;(@"?D-JHE"@\GH,MP P5%BVN!!,%!=T; [#>_=\*?GA@>8BEUYX<1'CF6 M(@N+.!%-X&ZWSJ_HW<]FB<).DUN:LW-B%V+.W;EP993^9/H0O MYV1*&:E.M*\DG]-X5[NTMER7Y:$MA!O?,CHE7.Z"87I%%#810$L+I-S3:?X< M,B)KH&KHT#3#XL*OKS=@@]J.@]I!K>P7E(NM]@NE\1YAER^;^!VR9$3H'')3%C^GI!1D MLE7SD">1RH6H:SLH MU9^3M-@38AKH/FCMUM?HSI2FA5,*FR7'2F*LV@D!4LA&24:9.&FOA?+(A.A86D_V1X$)K@-2 M@&R&M\&=MW*K%KMVGK/DLQ:J4-M#KW#>D5;*4!>FQ'_Q>JCI<-(0R#F#2JFJIG;R#92 MRE=?Q!;(2O?C6;Q(LD12E"=/#=QFUME'&)Y A.$?))G-9?ZA)_')9^1;(:W3 MD^E:82_E&CXI.GST4[_1 M3WH="\W&WTCN,:3V6O#(,JD8>&31?4\]S4?@['G4T2U7\$PHW9#HV!8,J8V9 M!(C677(@^ S*&*EM52<%V1*&!/'2"1$?)ZL$SCOTC9OWKI_$[-%=SLW5B-"XI+5 M;QE9),5BFQ[FG#)&GQ75AXPZ6B#TCBS#5?DI)U/E^VJO"9OUQ''/%![L^.!RHS\8I4\B64;GZ^^B!0T'E1=N",R^8PL,;BNRO#Z#WLM]S/![_+#BQ[UQ[-B M+H<@83QS+&291!JBQ#$43J=$?9UU$"*B.Y4($%TL7?*O;W!=_RC;F# MW7R3*.HV7&FN((#[(4&S2WME#.BXZ_"8F%@7-TGXF*3EP6."2=%U8$QU(6P; M*E=@>*!1!D:ZE1LNPF62AVF#CF$^ !9\Y2%K_@T;^@^-3D;#[$2_LA0Y')JF M\\"X;AE9ADF\L6ZMXQV$U%?2;(C39+"!<0MEA[ G9VRM34*[I0M!0CS 9#B:S@7V@^$ 6\E]G;X MGIH!D.)K]ST! V' 6V,,,<.I&0 IOG;?$YOE%TYFG9.Y,W;=H#Y[R3&5-).. MTMVFL%<'(V4*JXY/I*W=KI9R3^(,> M<;2%6'Y$,N%C0[%69; U ;;_!T.P[\V_DG ORA/JGS+]E MU'AG"L+?/[.(3,OB$##XAPP&DKNHQNAL?'0!9 MO9:%+5U#_S%RZ%BA5\A.;SZO8@N\8;K*;*?9<;=[;=AY 6;&0ZPW29O&S2%3I1L 40[ M#4TQC>@$0]L38!Z:A$X M#TES5%IZ':!OI9%;>PR.FG--GJ#J%ETHE@/G* - MD$8G:%G?#2#AM^A$*-NS8![)"9P2=TG.NDV)S1 >X-2X2Y#6;6HL7@:$BEMC M$3C;!O>A.V([.3' ,9OHU(T.@/:FI7LH#CHUQ,[$M(UE1B=U=5H>X!#UL2P/ M""#%\@"&/8UE/0!GHFV2&G2JN(5I:),!!YT^;G]A "(0>5O0*?L(IK13PB%T/ J,0FL3^(E.AC-%45,CH/9^++I5 M I31V]T(0O=9S7$<3X*-2T*[B>DWLVA&YSX(73L/SW!YF>*S?PAI#P@^*/!V@ZVGTX6=&%G$JE5M9 M,:+FNIJK;K!9&Q#H#>]4E-0D?N@^(%7\9\Z5/ M(-!Q-*S(UT4FNH,^&&@XO%Q/)_\6+DCM$6MIM+>'W)HLTBT+LJP8OW.J*R V M-?=Y@GO!N+6^G0N%*XO(_9R0O"SY&Y>&BS"5I*>42_7C?&7$B#5"Z3 O]]D@ MW&>#\#D3.@,9:+%0RR>NVRFUD(9BR$T*G<.B*PM0L!W)IS0C MEN;6IX+QJ6!.+Q5,5YT;752@==AZZQJZ:$#K^+7&-71A@'KXUAUVZ ( [>*' M.V5'%E;EQ)4YLJBD?D(3@)/@[FJ>]0U2;8 '8G=W]PZ&'6:UA H\#J,+H5_6 MOG,5.AD(Q;^N'E8H=&PBH(T$;@["#'\-DNTA'(3E*1SP:$[B0OQ.IS5/9<3< M3$BKSTF:M@PLM/M2-Z&$?= ,"Q[T44!O- IH7QR>3 ^%9877 =;);=7>==Z1 M,H^7W/?FR9+71L\9]'"*X$KN(^1&QH0?S.AW3J9%>I-,55X@DZY(,/&S*"H6 M19ET#5!3N/U 6/">K[Z&_Z+L(A4[M\8!VV($+ A+*XLYK%?=L S71C#$C+ M44X?Z:!1+AI:U04,89T<1X.L)H%[N8./A[L!*H#/; P)G+M MZ;E!U6FC?U%+RL!H _):*ZWHHNK:?C_:PJZ$*E)J M&/['$!3GABN@PL_H @*MJ)CH]H$N9QN%"CDH-X!A!(-.&X$EMZR/CO71L:<7 M'6ON&QII/*R9BV&D0:]=_6 C"W9MXW >63QK&]_#R")5[9CF1Q:*VL6"ZRHZ M2YRZL0SYC(-=WC+QRV-UF2K@\C85#XHL%+3NY5AOCL!J.7#O45:=Z/*15#Z2 M2A=)];H&U$7!V)X$>QA!I6T\"-V[DFXR/RZ(>ET7UQADU:5M9#/AC0#T[8>@ M7D:J\UVY(! "?1^W*+9W;F5^V^ML7>Y%1;^^M5O*M;&.P\4T5J]NX(.Z-L-1 M>9@E5T=M?69@5_&B58+N@[3<9_E%R-A*"&;_"%-EDB>COFY1[6H=: $HFCFF M55,U4,_T)EW=9I=:EP7='BQ[=0#586? 7DZ17 H9G*X(6==%WJ-(_VG _=SF MO-)'V0P<"W:D[;>-#M)U=8JIIOSE >G* IGN*11;>;D5SFD:$\:KNM;-9&N[ M#85%OSB1K,9C,AK$AN8.CNG?*[35-./JIDYI5I1EU5,/ZX0!AW2OMX%RW&] M-'?);)Y/IM]YM9V#D"CZN$51ECX_*GSOTG,.CI&)$LD)&O;M,PD]F\Y-&ZE/9;M0@-Z>(4PYV\BYN1^#)DF2S M^>= M$^)^$B4J)/"./EKZ!**EP9(G$EGSF(P&V:VY@^/H='%J%FQ5DE790726DJ;F M/EK=!UWYH"L?='4 "6#G1A?RJJ>9=C)_H_N,8+!P5R>ZL#DP1F,] %WP'/QS M=@;E+C0.#,K<#(PN1@Z,M1,>=P%Q8#P&UAQT 7 &&PQ4.P=B=)=J$?XAFPU" M0'#N=_&8&U3P>"9TL9_AM#1S#Z$0ZTU/& M"NNZ$^JL?,F.(JS#C-EF<(U"[:!@\0I(BA@K=)("U% ,B$=C-PH+A_='*[&493%S["Y6@"%^8C12>SFX%L[ .J@> M\"E@5=6N0 *4%S=+%#QX%M)V$*W%;1[$"0]G,T9FY2UQF2X?V*]5>0''5+FI M/S (*-BUVN,/4M;Z.4O36T;C(I)FY7O"GI*(U*8=!+8VB451D+0>5]HP'I.L MG"$U18V-+1)TE;R0^):)'R=/A#TD"\U,0?OT0MXM8=\%3YM05]O%(G$2N>"9 MKV*YL"1,ZU-;&O2P0-K#/&'Q,F3YZIY.\^>0:3YG4UL<5\IQ4?,V+KASEN^% MS8G?=I2)7_ZYWBXG;,W6->0U-7-%(]_MZ;SV X/:CH/:01-:7] L(O*$+RNJ M)OS/ID8 M-O06![$^\U@'/88%H$05>0? MPAGY (50TV58#')&S1;(<8_Q(AAT=:_/A"/RM,G689T<7Y I-499N+#.?;:M M5RI#3\1_\5X)PZ,;,ZU'2:M]8W\?/R#6G/VVGPXV%F5L* M1Q@V9.OG*LS5AB8TIAW(!C\GFDB8KI]0XX]$$PACAA'F0D03!F,&#AH8X)8_ M?6X$GQOA]'(C=#;7HCD"S7##O3I.P^M^":9APH(G&;$I4,I(SJHZ72#>&6:1 M4/&#L+S^N7D:!V&^WTFL9D;D;0'QT8+'D"=M8^IMSM6C%R8OM*,K+Z&[$^27Q597'\S =;8]K&+8IP+$P6S@2.T\O?H8M>Z MF!70A5:T6\!UL]"DO:/RGSG>^3"$8=B,) *:/M%QNY4=FYII"2CYWMU!=V)! M=,9F5W1KP.2 ;MKOM&H]2L;O3ZK!L,#7&KO111_T KW62NZCGWSTDQEB M'_T$$S(;'=*N0H+$AX]E$9!8_L1IFL0R:UVP;$_O;RV]U"?'JGNEA0K_E?!\Y*"!ZI(N'BVH"Q/_E,& MHTVF9<*W:\Z+,(O(!>7YH?'5^KA.;;4*6K6&=% ?QRB:I_]^'C+R& J>O* + M6J]QS;&JY0)E.Z?45CD8 MY=0*S3S+M=Y8;=MQ43VH/^H;R:LDT3>4JUQ1M6T<>Q!?IYIM\ WJ&KOUGLD- M@\N387?R'?K.:IH,X^$[8$Y=^"2HC_>KGDKAWHH[/Q?26%2=;A77?B//Y2/U M7)MTQH.K?#A9RK.;7[X(]3SAZO7;>B ,>$O1I.5GK.^+!E7Y!"8],!0E):!-!M,&T+6B'?66"P-&8Q("*758 @B-S:P(&3Y+*6$)B;;6B( M0/SNJH%VPJ\UZ@"ANJL#VOU3=T/JK@RH'FE/#D_@++BK%FJ!M0%6$*C X;(D M8^7/D.)(O^/^:[7? UINWG646 MJLJCNJ:[YWBF(Y6CM\J45E)VO=FRM38JB(A@%X.((1DZ^M,O'#R"$4&0@.-B MUO[174H)A/_@< #N#H?[O_Z/EW5*GFA>)"S[M^_>_?#V.T*S.8N3;/EOWWV] M/SF]/[^Z^HX4993%4R[__'O__O_]J__Q\G))YK1/"II3!Y?R<-J MF\4TOV!K2O[7V=TU.2%O__27G_YT^YE\?3@G[]^^_^GD[9].WOWYY.3?_S5- MLM_^ O_W&!64_TW8__Z_/U M_7Q%U]%)D@%'YH"E2/Y2B%]>LWE4"C:.#H%(6\"_3IIF)_"KDW?O3SZ\^^&E MB+_C7">D8EW.4GI'%P3^^_7N2DKSSS]"BQ\SNH1INHX>:-_8&64VD5^W*5MS'P+HY8Q'W5I&?,7:ED^#CNTAQZ(70XL*D*>O46WNF8OI24GT?UKMGVS>9[@XB2Q>($CJ:W/W]X*V#" M;_YVP>;;-D!$PJQZ4VE>P4C@E6%X/>&_(FOV> MI%UN*C'IF/TY+=@VGU>'*B<-QS[-3K[>?_?O#6W"B9.*.NF0_] M%)QZ7.W9;'&R7"?5GY*"_XWCW')5B&W !.4MBI,R>DS59=TZ05N+P1HP+QO[ M>V[GWW.HA./AV_D>5,(6Y-/GJ^I/':CDIH4ZC25E7Q:&UIRC"7:U*#^4[*UE!\+*D/O E=5>!(I<< M%#EO0)%?."ARWH":T.)!SN3H,C&9'E<+XJ>3E$8%14F\Y%NK(GU PXO,_L1E M]EI0G9!0RI@]*G6#''0E5G\\641)?O(4I5S:UYS^-A=_1GT^2K.1SD3R"4E,4%">VX]U8 M%5@Y.2^B^C,7U:L6 #D5 "8DI JS,2J>JBPV%,R/19FL.>';Z%4(_R7+3^-U MDB5%"3KS$[VG^5,R[Q='[8\Q0JA,Q+7HZ:$9%D>_XRPE5S(#@VW0D 8.6;"< M[ ,B4QQK7#NP>^X0!H9[1S?\KV*THF4RCR:T?4AP?3N[R3[^W\GF0M[<[@WK M_R^[C4P:PVX^0R(VS;V(_W[#> ? +P MOT/=9$2,'&\+*K*ANOZ!PT43#;V(BD?!XVUQLHRBS8^P,?Q(T[)H?B.V"K%- MU+_XVU4V9VOZ$+V .*0,G(D0S'+&"?UVL+!U/M%\0QXYG3$%NK VQ3^NJNSJ& M.N.!HTORY?/^EU,\KWS+G[5[=JM"9;CCG&V+)*-%<<[6CTDF )V+ W9)(? W MVT9IXR*\I5P(LS):TKYMPJ@CS-I&$?1R+X!"INTW]S1^Q'U!@XQTH,W(#ARI MT+77"3,R?3;@KA)V%&&KG>\X$%4&S8-M\-)<"=@ME"9O:F);0N58?R M%K67 >Y;G>I)"O2"Z$ #N":GW]0!YT7MJ .LW[3NHB(3UO02Y8D.O3+G*RXD MM#A)LK9-$Q8!3H(TB1Z3-"DAY-[E@L7#"+*.]>%.;GF?5T,@2=:VJB-^A/OM M>C>$;WK5&PB6M+:T$'2N37BM:( MR\LR3N,0&" >0 OMF6$VPH[0IU),%S3/:!D\$K0M,SX?&$+BQ7C+_\U5W.._@JMGR5C\G*0I:F>P M2]+YPT5]:.$>.4),8@T7C,;COX-+]%,-=Y+KVK)PH-Y1FLZXS[4:K5E>)O^H MPD9J4]/:JE3IW/GZ&P(1=*6==H UKI=O9DTI32UJ]:C/EX44@45?MKA>P1]O MC4T%V-^K#]$L)/G_ CQV5V OT^29,_$X?2R$AT]/3 Z_LBLN3>]!Q8;\VL#P M&X2MR_EQ2>IGIS<74W^HT^Z5TD,>947E37XG<3YAND"ZI71(^7)8Z6#"N++< MCMEFA&3GJ6$'5!#7%THFF0VF&YX%]]O']EKG*Y13N*1 ,[W-V;PQV9OKN ?> M$Y7'&1AVA3DUD"2=9W7MP"*B2 6I@9$NLMDN+D> PP<]>..#<81$LLN*37*: M1E#+HV2D..;8HN;8IC,&TC0B)8PB0*B%J9 SFS/F[=3^%"79-2N*F^R!YNMZ M@[I9B+L\R2FM\@GR5![JVMMI-S!"*(I**T+AF&@H2;P>9N6R2:EW9U)?MB/M\:7:_K MAC+9.[O1![+-@1B?N>MF;-U3-L#9J2 S3)-_AC+?G+ 09M9$F37WTZ]U8-D= MG;-EEOR#QA=;N(NJBB+UK0GSWC!K!D_5R_L^/#SM1>>%$R8G41.JF+<@ICE& MHXWG= WO8D!IR(^&R]7VJ"3/4<&U>OJ4L&V1OI*D$Z]9QPO"U^PQ3>J7U]Q M*&L#F, %$V%YDT@0_M8$(HJ'@<^K9+XB>YEO".Q!NU8K3OZ14K _ZOQ$_+.D M(/$VA$%A8=-@EF7#FUD!P14BMD+<''6@UM?^(LCBODS2]#]H&G_-:)*7E?)HPI3HPYX)\W"%-H%_,SJ^XTN5W4(/U^=A@$-","+P' M,[*#3#H651!+P]HR8*[FS]M&LY>X]0E.F =VNEAP[/P0E^PB2M\@MXC!OGVM M_T$0F,5M>52(E7N0(!I&=@:XR=19%$A*+M@Z2C(E M.=EO:D52JBZ]RTI%=@K2/-4,*_V%WKJ5>T"."8%C= M7\I'ILH7G:504 X8ELA=T,4 M:NY=^@V<$X&G MYZXSH)6*G1IFB=]3D>0=1MC.!\U?@Y[<2'0?Q?!2/2,"%Q' Q($>UL(VF39U M:1^?"V\2_X7S)"I65]D3+4#M/LWB.K%,MKPJZ5J6-@C]/5*ZE>FX3R64G0 2 MDC10Q$W_H@'#;?LR>1)&\5^"B+#^C#!C-AM&*L/+@T7T(J[IY,^2Y:TPT=MB?Z')&=%ML-=Z]31X2%0!@N*0:Y:1 M0@ B;(_!5-L]AJ5S0ZK]7V1V@88MM46LM?7NR^E>8/7J\ M=R_/W,=A:&_B+D:&<+V[0/UY-VR'%W MR'EWR%5.UP#'FL9R8D@^>[4LV'I#2WJZS&F5]6K0)SW^@8'MT-^Q!V.AIDQV MI,-ZK!6XS/19%[",S8C:-/Z!M;(VOE2A\\G6A!G2;E3YY='9=[AS[@>,MD^( MI"X^S>_1CCU%.LYC%]K(X"K=6B-_KYA;9H>CLJ<('98VNU8;L3/GI*[ ,6-^ M>UN-]]O-)A4'3)3"8^/+E#U?[1**CNSRFE\C5Z(B%?1 E175_-']M80%PR] M+TWI6U'Y]F91)_1Z@+@$V9,D[>\P'AB5_EV+K;PL\*\""%%^G^1M@'A'11D] M;M,H)_'N93/DNTG@[J6;5+LIRTOF#5/JC'P!O!9:0LC0C/<7L[RG&-4UCB3; M_V!;;(1R7Y^^#H=>XIBSPM(H$,K\@=8^(TJC).,4- MQ!E'Q5?K&G")?>T+$[?$-#Y]CO*X$ =V]^^PLK^P\C]IN4M,*5E%SND9)A6P MCLO7:G8V ,R.,"%N(G85 ?=$X"5U$C=RFN>\B3!<9J1%3@3TF=!7^&]+\DI+ MLD,[(U4:W:"9(-RMM)X,$HXG_-O?%JM,O9T?.99>4J3$+?0*O:QV:M(#+^'C#7Z>%$*!N\ M_E@EF^%;:84OL,^9Y3V[OT&L\^7OT0Y[,:W":(;@GC?9NDB*#2NB]%/.MILK M4?B 6W.0N8W!B\8MC6L3CR\3R*::Q?"?C_^U39ZBM*> K_5^D7)J3-]/(N!2 M+0NP(^FU-TG,&>==%M0YC6.QL?=&">I]:;U03DLA1"95$L6Q[5HP!@-"UGUI M",*E>+FB9%-I4%"\945WE1N?.=JV&,ML%R PM=HKQS*G5&=%PG>?)TQ]*7"S MZ&I==6"^<*7O]+8FT_Q83CM+O>)/%Q/JSN_:AZV.\,GQ;,T>BD-S-XK:J85Q%>&;Q?;+,DD4RC[)REP6L20(V9L/8Z!*YG9B0 M=KW="&P0'-9%)_(5=/"1GJ1KX>T:*S/*7$R3OQ=TM*RRY0_40^UM@WTGU^W+ M^=,X*+V90@%->)+)B6+.!T/$B+!D3=BN'O'USCI38LP4[!F^UK;KK? FG*Y9 M7B;_V/-'JAL9(QW9MVHD!#5D;[_(^"U6U>H @=?-+1)4Y5[?X]76P;Z9T2+S M9+66:E1;JA%JP/X-U;$%J&:K*O%]"AN7W&!5^\C^AN31:!U&87DIHL:%?6QHH[L"0E+A]$J.MY)L&G.#M+Z-1^=_3Y18XCH,]?@(_@C)QYR,AK_]TQ]_?C_[^:>?A+']3S_]Z:?93S^_FQ%. M9T,A02!-0[TAUY@T9C(34SBN/^5RRUGU,_M'MNA^ H>VP&'Y:$".S=GAMYS: M&*T?@ HC]'\$[J\@M4.PAZW^7W:4;/[;S09V\<&HX-'VIN\E#OL-'.<"92'% MT18T1'BO_1T, MA#5YH(A->^(.F6N![U(F.](A Z1\S#,+,'F!E^9HQ)7J9U87B;^8*HFDSR80 M0*7,^5&Q#1XB-5(Q0MTG@^O&35N<8G>D$W.9TGXOSG/Z>TCKGIWO#=YHS/ M=_EZFT($3A;#V[7->K @G=7N\;7KK,!PO1\VA(47FC94]V^7X\X 1+O@U\W6 M)YFYGCEORTN*1WXQK?()MG6JY87-4. M ZF[>Z*AUOF814 :&2 +D;+2)_3X6&5'#( M#L^,M(B(ZGA=W2]HBR$SYK;7Q^-':2-V0<+@L.MM$(Q3B! ] $0>!>$ZZ)Z4T0O_3<8MXC#17[;%G3F>F;"[ M#(?S<;'@JO3-HO?O.GN*:E\V=Y QFD'WBS%PUG8'BUS8?Q.@Z^B;[@Z@+)QC MZUV/USY+)HUM0Q 9>+.0*PJ8+O"%DY1)N5["X@P#"1*9_1LP4(CP )RW#C=%;L*8EI?/;ZM8#;D%W% M\K;\^ECE>G1'^.>UF@2])$Z$VE'UDNV4M&^QA'K?BIT;9H_A897F3U&2P4J\ MR9HTD!)=8.3 M=NY3;5:&T10/5L;K37%VP.?$/Z\+@+20I@10$O>7(LG\OQX M;"##/8OLDR_5G6 Z6T?98I[VL7]?;04,8 MW-)$D Z?%F6M;*P:CA(9SJ:ON2?@FFK56QH)$BT62 M)MP>,[>?K(T+5V<7G#?U\2"43MF]D 5+T7RD)J;P;B(U)]&+<3BV@J16H1)3 M VTIY]49RO>\G;W:YDV_A: /EIV699X\;DM1:9") O=9R7G(42VO,B[3?$1* M>Y!M8E8V+5N@_$7JND!OOG6$XZ.).TILJ/,6^K3<4=;7BW2+%(P?=0>IVW@-;^D]\JT>\I)Z(F=W24I?;_,DFR<;J/N^2?C. M=Y5C(04'$:3@D<+"8-H,-%S>=W29P-V:J!^3+%=E<;K,J<@I(C_/E3_"+/31 MSEVO]BX 4B$@+03\P>M@7,9G;-X=:EX--6I0!5@CZH+%<%R=D-_K(!Z4%I^3 MC.50]X+ F8?,&M+IN,VL#P5^@AAX]J\*5!_=3:6NCO>^H5P^O M70X!15W.VR.Q'&&83Q'*:530"UK]]RH[G<_S+8VO=Q5FY?*D M_"E>N$9).$]/5%$DF^@5O/=BM\VK0I7[97CY[UFYXI9:5'_1^6LHH52?(&;" M];#B"E5UBMOH%6Y:=&2U[SN;@MKMWZ/>-@P$J6W9'AW"X]/0A)4X/A*?:ZI7 MD,86E)Q__LHF1L5*LF"Z?\*60>1=^!)[H(6J_X?"B'%7BDAXKJH4X!(+4]BO M.Z5LB =>!9#KV/ ?T*R?HA2TZ=/R/,KS5ZZJ_S5*M[(M7>M; Q$>I>'E$05H M%W/X@>YP8 7>P8BP*P*&)7[H@)E!(7:71X'$G_ MKKF COIQ[C]JB!&@YE4XY#QCHXQP-,7G2?EZRHW@WEV-LC W>3M*O!;U9?"S*9,VW&)DGN;\1\F3<[\SU['-J<-'6 MTIM5%YSI@!QX,=M")$ M]RJ[WSX629Q$^>M-?ASD0F6^#L/>+!W3BE1#G>**\&P<\LXX@=C6>O.T)$U* M?($4XM5V6 G+>Q_KC['&D\*@*]L#^@1JF@(&64#P'*2O^B4I5^?;HF1KFC?! M(*_*(1=*O5@+P!BD%BX<8Q"6G> ,RR-'/#-S3XZ^\F???> MIGIH<[,MBS+*8OG%GLHGV'OS@:Z=^^.JAV%%]3"L?C+%=O2Q[\+CX=%P3_.G9$Z+R^2%QK8/ MR9K*3PK5;S 'QUC?KA=+0Y\( $0@( "! ;\R6)_7,8'3=$,=2&&NA%#93#4 MDL,*9B'3?A@'<<4%6C)'FBHQ7^ M4'U@DXWKT/*64UP'%"IUN-M18S*$AA*=9++0Y3;-$IS-K9HH*T7!FBPHZ.V:,93Z8F#4U ME"; O?OP=EZ?Q9.R>;3D=M &TI\$;VN_MHO%!+9T/B4*Z%\/Q*U![:9 MV*[J74JRZK'=(->[+CE?*UT7%V:-NQ\[XD!O01&!:D8:7*0&1AID]0FOQ !' M2QTMK,S6+#@RY"YJ@[HR#SCEA,67_'>'9[526X0I)^W3]?IK"#?&7$6:"-K> M;;EQSC(M=GD1%K EU43EJ*6QH+0]^A838?-/04B.>=HK(A)&.1:02C#E/J'! M=@;"L=>?-]&HMXY@GJ!A;C)E%DU#@[RCZRC)FC\^T'S]#J-!#G3C0H/L(3<) M#;('EW4-TLK8G6B0+;*J!0%LY,UGEI6K,-$2:)%5U2-'Y\+1SO\Q*Y/R]3)) MZ9=MSQ7:4!/$?G_8E?,R6H(> 8*DHNA]DY=RCZFPQ.FL?US3?,E%[E/.GLL5 M/"B.LL-(4<76:%GH[=636#2T246<[@KWZRA-)4\[1UJA=X&]WCRM?D&3J+W>=+;H^]G( M%'GC_4'27953\X%=)V6R%,$<][0L4_&"2J+M:WUK^-AHD(;OIT6#8$P>$MD: MI8VGPSO"\& H;0$%?0VD)FH];W\T..MV#U[1-!U3R/H:X7?@3F>^-F @&5CI MZN4A4V.,8Q7K*ENP?"UD\)KO_5:&ZA@?=UZ4\DZQ,FO0)X(^GZ3 M="@SF>ERSI\ /?2D759I:D=P'GPD5^X7&D%Z$O+R<)AX6)U9'J.#FFH)-\\9 MC>O[S)O%%UJ.! (I?H>.^1GIWU]XSP@07"2/]=&ABK(W*(B ,2-04+@", L= MFZ/GM:<-$0#.EN/V7CD;Y7PQJD< MU$'==W0#!:BAK&94]E[$JS1'2T9_MYY$I G&;ZF3BGP@81EA,=/EF[_\MW5Y M@CLZI\D3: U\8Y,'[OO%J8)SBS>(A>JFJ@JG5*G31->:UH"4(7A*Z6<*J_?(P&(\0]0!!/WZ3 MZM4$-"H!."5^X1YTUIGRHD4)#S>C%QA\S;N:D\HL7%?9IY+=( (\ K6]JS"7 MTVJX.7.MITJH7MPL;G.Z3K;KRR2+LCG'=<;RG#WS'WKW7KTO,5NK&@4O.Z<: M%$1A9\LC-'S> P#(HD% \A9>^)'9V*'XOB0J^;!MN4C9LZ@*)5)>UC4%^-\W M1TQX;-$&J6JMM1X\7UB-\V M'(W(RMI*LFIIP8D_L<6D)VD,SVR/N>R+WW8>75F8MLHGZ-QS\JY= MKZ\[^D2S+57W:?L8 BY_XPX 03!W?1*$L,P/ SX0/[8[2&]!5/_U-KC]V,2 MX9ZZ'V.Q6\@6-483/7;9(R2D6>R53Y$+U MKBLY=;)//NQ+HC$N,VW6N;WP%OI=>I7%].7_HO+0!TD[_!7W?G^^[K8KJD20 M)9QNJ$MM"3>9,HN<"L4=728%IYV57Z)U7USB4#.T2.QWYTDB=D0)4 TD#Q). M,E7V>%,+;W,6;^?ED6'8F]]5[R.D2C;RNCE0K198S'!^= M;CX7#%Y:2S>=_3^C-YNJ&T^;S*\5-?]QSKTL8V-\\.?TK M_Z&TGBE]A79_# MO;M/A5N1G]R.HLIUAF2EX:759<*-,)HF3Y3;<27G:/*84A%&#"G^YI#(80U! M@?\0($XAP*%*X;/MS4INH3O,!9"^;"B.16!(=J77%Y'97KU%76@-/DQ MQ7\!9QT9\PK)JA:\KP!77S8DD]F>&,/%>U'7M_V4L^WF*ING6ZA:(U+WB<@: M&K>!-?=1&N4)+4ZS^(QF=)'TAQ/:Z1&SA,TH.W< UB1%PM?'FJCV@O8]1M,U M7?2-FD1EF2>/VQ*\[%! M:VRO(1AS2#PK1K8C/!6)&-0BFV=P#90LADT;X>[ M"X,+L"-8DG7F8'(=&0K7=!FEE?YZ^I+T/<^0M$"8"P<]N5Z@@AQI[ :@Z-]J MD#&/*7#$J6EX&L><=47]G^LD.XJ-4&J+-AI[^O1D0=8D9\T/!(B3FRR4PVJ( MNTR+948"0^=Q;6?.XYW \'_\[0NW-+8I???V\8_O3O/\(5]G97R91H>!:TIM M-05FL$_7 C-(7.>DMSP*1 0-IWX"Y G0/WE'. +^YRJ9"63@2S((&2"_ B"_ MNZ2:U# M)OJ[VN_H]#>+ \5?]H1<[2/LM?I@Y][>K VB0#U>LS4NPR"9[7HK M\N;L&;#HX>:XZTOF3=^K*[9/0Q%I>%L9C86@UY4@#]&?GC'V?__/.?2 $!Q7#A M0.9^]V)!'HRS!D#8W5C&Y+[]>)!SX9YAGKU" M>O>>6R:-+VP]PMSU[#P*Z3CX"$B'N)#2X?/0TT49\_SR-_-;ZPM<_N>@ZVSX8(&-;A M]-!.*V.?OPNN-&7/$4=UR?(+MGTL%]M4^96XWL?8"R\E(MXNOI30H"[ '(W3 M))WCCNZ,M/A$ J'SG,9)22"MUPRJ3D*:D[,HC7SKT4A19&9\-XSA%(]FBZNB MV/*#A=+BEN;B5P?+3*DM)NY2UJ>7I&(RXMJ1E?9&@5@B%7%249\1H \92XCX M/7F39"1F:1KE!=GPWPJGQDBU1ZFQT^QA=.!"%+[&2 MZIMM6921.(FE#CV5C_#/U /CTE R1G-)NOUE$>^!'L M,%^9%K,,-[E/>?3*-1!0\Z^RN7R?&VJ'V>KZ^G,M!4"3U$0)IXK?\>R@QVYZ MJ2@O#V_-#D<48.<;% RFS"]_7KTC_\7@%CC6'.NYDW3K>@GTN*_";H6C_!VL M3.(QJTAME-V_KA]9>B LTK\C#(:]?IR_QJ\MS8J:=Q.@GV=LE!$A[_%;%4+O M,K_W,WLW^GO=![ANZBA6D[K;[V?[\ 7_ "\#"EX#2N]V4_*9-<';[SZLX$WJ MLE/&^$'1&^)FP-38=]S&SI_@$@A\+TE1P&.OCU5.D],L?HA>J+QDK$EGUM)G MJQ -EU!;!9V=%-N6^6 2X]H! .56)I1T6TM"!]-PZ[/;T)H_3=,Z 1_OODXP M++?IQUMC+'MYK\Z-FS0E->DJ1TM-'6_GVQR+L8LSXL/;=(=75( "&/T*DL,T M6>@JQPN7W?1VQ3(J36LM:X+)\G+0E?,T+T"/"(*ATE5+N<=46.)-J[E.,GJS MJ$)S+J-YDHI4N*!F=:OVG$<;_K?R,'^U62=(+4:/F"_M10\51FMQ/6Y$1 M M@HOY.K*K034C+2[2 B-J8W>DS2 EE-EAO[]+++C]K6)5+K8YQU-54:CN@\4? M;T1Q"JYLT7R>%#26W7"A.\)>?VD3=+VR 8R(780,=Z*PARC51FOZ\.NJTDJ@":M@"V?8\?&JYV<0:$.TJW4L1=_\_A*NNUNZP*1I\]1'L](C7M&&N0% MU/ZMAJ?.-5>WC7@99_8FS]]K6# E9?%CPXVP+U_W.O/VWG6/*NJ5JR%NU#.8 MDJ\-03A,NB#)Q#,UK@155S]'+\EZNS915L>ZL*BJRDB%5%1EF&RIJ?;&;%-) MK5%-644=E543F\ZNNF4-"N%^1E7K%29[D^H M:>YT2L4,[*L< A7 M;;2'I"D($$AJ]>:"F3%X&ILN6"EGAZ48+UF^H)"(';/]JO7H8B,>INQ+OS* M:-%W8)DC)A>:-;UMWCFM&L<)RW9E ?@?'[<%5V**@KP!>XB\GY1?0$N\5<\Q MG1DR?4&Z7:^3$BYZUF4]=>!4FN,>D,JZ]3YT2,(DY8R =+XVT^+XS"^ M_"Q7\%*E9W@AWE2."@W3XZ"AQ)_5VPFG\PA91B&O<55;(UO69W+MKY2F+3#N M![-.,/2\O,/& -->77Y&CW D-,!(!QFXN&MLI ;7^L GSP/SQV7MV)M*7IMZ M[/DNC!Y2/[0'^WPWH ;E-%"9M;FQI_JWZM>=*YOSEYW36K0XN:F-JT_03G< MXBJK-)9/.2MD\8P.*6%-!?N(O)D0]J&C3(LI<##PO64UAMVE)?R&%1HWOJYL M%(?KC7D4@6]F*]Q9L>UP'&V% Y0";84]B+Z5K; '>HBMT H' V^%G3%,*8C# MX6JSN!&."H"AJ:M159)3A^+#[^UY:;W_6Z"DBY2T4&=D!Q8\P15<\JUPR-B2WNR-GE:C+S@6 M83[OE\[=5<[])HODCFP5B#JY*K,8-$+IFF8QS0=?J*I^9C$2J=N]\P<9LB"< M"D381ZK*O!^)MI$SU/[5S3WE XL!A=8ESNZSM8OKG,/NPUSL5"A$#5^;=SSF M@S-/; /7/44UO+1>4O-J23TGY6K*-T%2R1NX$QKF>.@(BBK$^PM]%G^2>D:U M/G;Q>J(EXGPUBKO]*J6KTS<1!B/"&-%B6!464H%IO8$5GAGAB*H6$W -Z@F< MZE,&"<_]V:T"W9$)?D:Y@DP[YK6A(:M)Q;%EJXC&S\)^%.ZA>0?(C#P**&"D M-%AFN&82)AYIY?WO38;'L;BEMPPU)I6O'N] 0 MA*EYV8:PNMR:[/((H:7L !1[=>B_G4$;;\))"X=$ L\>(WY_^Z[2UH#8;-6G M-:A7;2#1X%ASBUXT'XD%:R?9EV@=M$;@*%='_&/XO('F)W1'2;A9=)X/&9[. M8]TZ/IEEY*=V*LMPNCR<+/#&T;.'B8_:UG' M"&Q<(T-0#E]MD0!%YAQ5_=L0Z?#&Y(5IL="CMAD]@L:2T *2\\'*6[&4JV!% M=;TLU3K5/D-KG\/=^\L@,8P#ES7"]MA*5D:IWI'] )^0= >ERB;9 ?.'.C0C MD/JM*%X,RU=S=5P4(KB#4O.+VYS]G<[+NDJ+1,\>;8]4H*7]^M*,I0 PRI_% MT>!BN00 @C@;*DQD&F,R/C0C)OQY?7X-O7X\@I2&,5S?&4P;7:&OC$7;YZ1 M%^;]WSK((Q#DNMSVT__IW) +.-T+\BE=BDN$2O'UOHMGNAS87X['-O,D>;-+@)K\*Y$2YA.TDN8<[?SG5 M;1H))] \947M)IOO\2EO^(3P%A6AW44V5U6O[\CZ9/MSQK>^E\LHR<56>K/@ M"AG<,F7+KUE2&GKEE?MW[)X?Q>&\CIFP:/=6E4OGLX/Q&FOWM/7S+3@H\@2H M8*O)&UQ5A?K?G4-:?0T@/-.:$VVXLW0J6]_R"5]%!3U=YE2\NQ-[F43+T?D. MLQ.H].^^]->N?#EI4) 6!E@(L58B#'QEZ@.6I)7 , MS65_!_79]I7F IKAB7S.C=T?0]0K\]/GB'&(^01:%K]CE"6LR+..C]!&( M-_EF?V_G98^$(@Y&V?P$K%+([8 RC^;E+TFY.M_RV5O37,1U2?QOB!ZLU2.4 M4@I7A% *R4[E01LC-@E3N: +FNPAD1&&=DAS+(XC:7569]@KPM_#M:1AQP_#'*H5Q8<3KGJM@VA>V: M;\#)_,CCI?\AG71'D<05R2 "JL%JAN>?-Y'[S#+Z^CG*?Z/EY3:+ MB]XT 6J-D:+5WZEK<1)42466"+J*B9X=B=4(:YD>O[R)SP5]+'<^E[&R82.M MD0(DZ=7Y!1\G2SK^IE^5[^<L7.5%")P(8Y0_- A'O(ECP*?F3[S/*I319DG?OZ;I12FEA" 8:ZB&?/E]] M7&]2]DIIOZTWT@JC)1SWYC[?;QR?^?X/.C,&VV"=3?7VZS^_;$"6":EA7_C!;F1:OO,E-:P)> M@TG8O =^'8TM4/X.*4^C_;N6K5WAOA00[+W[/B$9RTY"7I>KLY^A>6J:E1SR MPCZ.UT1Y/*R))NDI*/7[ MG@YC3?<;F!PG=0!";LUL,B)F>-"V!L@O*W9'BV29T?B2,_F7Z(G&$9^!7&[N MZGZ+.=!4:3A/Z=6:Q1P(:9 0@$)V6/ VL[MQ&N\O:D,/8&)KRQ\S8G9HLTK/ MF')C0KE>9K>5T.V>TA[93U.RF#3LI&EX=AXXW8$0J9'6=KP[3:_>_3M .&1@ MU!AWY4Z>?I:%WH_.,3Z>'(_OM2O;3\Q%C\G:2J1+KV/T8%L M*D3\/55508-[I>IFG%4>XOLRRDO-*W!:DB3F0IHL$I$QZZC2Q_2&^3'3?(EK M.DAG(8E:*XN9\3?4\56,O7 9;6_G^"J\O7(Y/+Z*\.]D4RWI+6*^)!):]W-E9\$GNQTM1R(+A* M5Z\K:,R4H]-8@E^S)J$XC;FVPYN>KN%?F/4XUI>+Q2FC.8F5*@-G?=E:X()) M6A[ ]IUO9ETF6E!S=$XV'JB#6M[QW%/PE,!_. %J@>]DZ91'FE&5&E&%O_L08J'H0Y'_^5@1Y;Q;, M1/F8M1,6YDL^>=9DN=N9-U$&HAXD^4_?B"3OS8&1(!\S=J)R_(6^E _/-'VB MGUE6KF0!,G8Z]2+7A\0]R/8=NF%O68;XR/6;YNU\M5W7R[F+\ M[>I06^Q]:E^?SJ,8@6C(Z(]A3C(M]DSCF&UNCW1\M^8=NKQ%#>*I-4?H[*;5 M$C\03S"GX;ZV(*VZ5['?AK/Z:T$7V_0Z6>B[]8X_M6X@[DBX7KL5)9)R4N0- MS-3W$S,*>[BM9/K)6&CX_E+(_ /-UW5:L$M*JRK 4/3N2 G1^03SVG*D:R\O M_4" ?"R(+Q,4+\4[F>L)V0W6*:5)SM?ZU,6%6:WNQXY)I=,! M]0=2P2* :U97FQ701";A&AP1Z,+X\[#"RFS-@L>B-)N8UM5"RVE5OJYD9",X,N_AR'+'D:A&',"Z0DDI,YX'OU>, MQ551;&D\=+%XT,3D.K'NRIM6UJ&)TKB,,*/?<)]%*61M*LB;)".%P*#E1;$) M7_MMMCYXEY>WA[)[>&7;RQW#T_'+%A;US>)S]'>6MUM WSDXW!)SXO7WZ,71 MV4]:^P"S-0),^0!!&AP.@C@)/P@K-4JR=EAK,:S=B1O-Q7,B\+B 2_/=V_]. M^'^XUBARE<&WQ88KEHM$!&-D4+JCKO^2)\5OY)$?8JMUE/\V(\^K9+Z":BCI M-J;%C#QN2Y*QDJ3).JF.^QDIHI1O"SE]HMF6FX!DE^5\A9>*N'HI$PK6_1TJ_,AU?*T,9$&;5.!PMXEBNRE2OJS+5 M"RCW/*%"L$.B-EH7=I2CAIKH.5NO:0YUD-K32NZ4&6V,T4>EG;I>)SO"'9\+ MVJMB<1A672CSW2A;K2Z _C0N.DR/D=[.'PC Y&OR)K_E5GK]CXODB19E4O+5 M6#VP%W=UNYIV=T)?I;'L2LQ*G\ASRHBVZS7Y!0K%0''D3<[FE,8%E$N,DV+# MN&D %L=C75WA)@6!ZR^>!(Q%QB?*#0?]K M5*D792H>TKWM3.2MB%&ML9 N&/QIXG*H5H\7X0$XYL:BYL:F@S? J8.02V8X M ][.I0>H2KW-7\6],AR:+*O\E9(S9[0]\CR1]NMZ$3:$20&49[4G.;A3>9S/ M3)MYWH3J#%6VMZH$?Y5USJO>3\";(%.)/%)&"KH'A+Y< QZ&@G$J3)+#OBNE M5\,A?!>K!M1$-_9].B.GP=)_^ERP+*",>%"L&T/W)J-F.K:T(U?J]A'!B6C> MLUU ,(?F5@^WP .K*CG+VKNYZC;OV];/Y3*MHZJ/3)*_VXQ*QP-U3[AU99<6 MDF;8NXF#[GRX5KE0UHKY/[W]X>W;M^_()LKK,E?OWKZ=O:W^UZCMT;9?W/\_^]/[/S9\2$8 Q(S__\[O9VY_;+]BV+,HH@_3W\.J&B_S_W'+1 M__!V)EZ+BH#-"SH7LTT^O!.__1#F7D VFTQUBOS=&<=_WQ:E6#(/#$HT9O,D MI5]H695OO&8%_SW<4?#%]<3/S?CL]6L!3P?;]PNG\S)Y$J6!3A^+H;"JLP,*H(%W]:W>/C(+?M;3SR(&\Q2Q-H[P@W-ZM9,]T2=D;I/'RXE#@X4H%IM**(!E1M>Q0 MHW>_\$:EL'\1JG'=X[76PS.S$3G7 MV"@KW$YUD@U/==_?,5/=[P3U);"S)%C#!*:I(D%&3C; $/-$TI/X)R\EP/95YA":!L M2627*?#*Z19Z\YQQR5@EF]Z;L($6B&WTH"?G)10:X0 MVXH)6?]G4YC-R,K4,-O\]K;5W549(2\Y/YI[+\B7?+XM2K:F^95(*@D1^D4! MQ33BA^A%LAT:](3<,A$4G6=.$ D(ZS2;6JE+O0X*53.P3AU:/?0-/I!+0);_H5IX/5QSS[CK2OJ,R+HDP\3B;H>X'9?L/48 M"\/&^K>__(^$YAS$2O_AR6@?-J/_9;3\B25I*0N7W)?3OT[O3;X+O3F^&YZF^,AMT$;!>%H9X;7R\MPI\:@^.%3XV?W,\0"3L03N)U\XR=19Y&_GJXO,M/)[3Y?"])%M M<&/ML?N8K%]?:2RE # N38NC,2HLM2MQK38:5SOOJ- P;=[YRV)5%XZZ:^M& MP1$P7 A)X1-L5JF!KO6%ZXGFCTQ7O$Z/*VFA:B59'0ENT0]A")/ 2D5R&(:) M'K.^Q0E$A$#*4[I3M3MQ>+@Z;.,$,\&C)L_MN*I3'7A*IX@A&Y&/\ M;=C(.G9OX.PH_X%003N0>3/*6Z;/,&^R=%.N:/Z%9:U3HDK8^/%E0[-"ELQ# M[2.D3 UW[CPR$JA#(55.<@:9/8,(E2*#&8YK_C2?;H7+L82U0VVQ6D]?G\[= M?1,K/3J8MG6<0?YO0G;%&(L'^E*><4J_C5V #'UC>N_1U[?'ZXX.>?(K " " M0>#KCD&&]]URC'/17Q:KJ%@=5 *]HUSVDWE)X[I2Z/XO.BW;T+"+NG#>IYQM M-_P+&* H?+&E<>VJ89G,:Q@" C:OED>HOMP$+0 \79[S3Q,6WY=17NHY MRL1-&%S:BFSI= =Y1A[I,LDR<,RR!:D(_%X9]S&+K;&-\M\J,LS1B1!D)V-3 MF'%OY]5MSO&6]#:-YN**;##^:+@Q\@SH[]3]$V=!E;1DP\8:C7"6Z;'KV]!V M;L7&PI<)E%*D%[3Z;[ML/K[,1>VO.S[:CXL%E5IW84"$T'BTP7X3.H_VJ+P? MWA[X7L++'LV;9UJ2N,9"Q.V'Y"C_]LYN_*JT=7H;3GGH8+K+)(NR^5Z$E%X0 MW4 '=H/G>@AYBT)11H0*2W$X7N1N(3:&-W4EJ>\AY:J 1AY?R:*!-=' P2%Y M' \8'&6ZM_5ZG42/23JT('M:(%=U(Y/MF MG"DPQ=^E\/:Q2.(DRE_O(WA^+FX:!]X.C+;'7@G+^G5^(\S)@2]$$ SY)&"< MLTR;7?[$:(<"TA+<+![R*"O@O&'9X!-0]0^Q@C5*P+.$A7S=J<%MAF>AORB$ M_5MK*!0#77[^O(C^JA3NT!%I<2BM:7 QM,G;\RA(S^0=Z,#Y>[' M)F\/(HLFKY7Q8IYF<)-7W&_==@S=-U\;\W>W/B<\:@-#?ZAB])1,^Z%UAWH+ M&.HRI"?93V.[O=;AO5"^>ID-UIC$=(*]C- BYNTR00L5KM*9VW&CBI[5Y:&> M.2;2@)J1%A:4@A7 B.K873GV<1+*[+ _M)91Y=4ST#(&.K"K9?00"JQE]""R M>-Y:&:_)>=MUIR<-F(F>N4-2.'[FCK+:8_@*A<=?=2CZ:1:+6/6]T&-I+(OR ME^C EE$*[J-I/&3SFWBOEB620RJ>MI M@92N3D^^MO4.2K KC^)U)-]]D\T4^.$T]?0Y/&&F^2;*R]>! ME-)#S1"IHONZ<_Y8ID,S: [H05XR50:YK5M"-YR+JXCOI\N MS0@7BP^3&9?V0[?.J#Y#&M1F2#]-SXFN[3.?EHN\Y^P\;Z,=1A4U.YTZO[#O M(SZ]2_P^E&ZON.WP!>'M4=)CIQ-U8TG,4??CXW/D;0OI+V15W+(TFOOS MA[="H. W?ZLVTZ7PH64%WWDKBI^B).L)-=;Y1%.D5+IV+5,J&'3T#S=C0H;G M5!C('H@9 1AU@&_XD<5LOH4-5G2C/+@[NN%_%0=-N>(6DJC !^K2( M^8X)\RY>$F]S4*G@X\HZ^\'K#J&UJ!B&]X9[Q/TJX@R^*HHMC4^?.*4EOS79'Q5BHZA D K%C-0XB !".!(B&I W M?&'%+$VCO( E0PKXK?X&8G_(=G:0>M0;,>IV?+"E%!5_$@%Y$AN'\D)C**9[ M5&N+\F91AT^.),0<;(M697OZ=*_$%N*D4BN)ZTPS'>(FTV*1Q\@Y-J7+*?SJ.C/P#?>T$!"]CMTGGZXIA8FX9X"(YDZ=SP6 MZ2BY5-+X8Y1#(M-B,$WC<&-TP8Z^3MV7[:BHDH9LV#2-(YQE>NP*HNN)# TW M&W'I\_&%YO.DD#Y&5/[.@J;7V[_[]Q%='8C69(6=*O)PL$VX&T)UYDLT( 6. MAK4V%N=LO6:9P*EC;/1]9]/6Z/;O5P*35@NO)=":?6$V)HOFQ8)42*I,-\%7 MUK!0C=D6HQ/X[]OZ[O2!R:I%W:Z9GF9_$-XZNK,.PTP<#3T7CW9[!?C M>;9!W_62[-+?'07"8TGF $#;31MFU#A7[FE[^]/-+1OM%]LCNV)[Y,WI[=7Y M]X1WN4U%R(U8\/5%TAXCXX1KTF7%0WAWR.9)5'+=3CQY!_["UX+;/Y JTRI$ M[SYN2_Y'DK&2I,DZ@0]*-B,I77+B\)XQJLHR"M*T?N,X2*HSH0799C'-242* M%4W!C[A,BOK2.( OVNKR9,ZDSZT]W%1K;@PPR0NUP788:[BO/W^^DC!/TX:9 MR)0YXTV1?( M:9N_"A&M3M]!6WBT/5)QE/;K6F(:PI7^-&NTJ:!F\3B3F3;G M_!62Z]\1!Z5*Z1ML8;FAOIWK/KMS_K8NJEO3#RMA:@P?K[$;MEK&SE@8E"YI M._3-[$%_[F]E=Q9>6+F1LY(I\\=??MSFG*WNJCBL#"D$AFROM B&6DV-'5V&QX?GSY?[6#/,<=#3G6LA MXB3)CJ:BI+B";KR-PVB*%D: 77I(()@JJ_Q9[&E4%#>+7Z(\C[+R)K]+EJMR MP!H;;8^UX&7].K?D@3 <^35I" \5Q$-:8^-<9MJL"RM2@[:8PA@@Z+/M/AGN&@O$_[7=$ Y[FV 69Y['3F/ MWZZ(X35A0[18B4VKA# E(S6 +:/^-LG#'>U)/K)(.P-I$K0:*/]#5!*B#= MKGP]ZNK2Q-4H-<&,.#FN6;8\@=V) &D10:D WI&"U#OY3(4[_G)C)D6T7.9T M64\M'Z+'E$(2$Y'#1"+;6M]B\V2JT'">+7,/! A54U[F5P$D>+H7O9E@ M1NSU^(Q'8($8XGX59%@Z=3]'/_51(^/^\4\ED2*@M+] $I?6P'*J/2?,E-'> MI+5.F7F_HK2\!B'BZVG ^376'"F-LFZ=AV8V5_BP.=8%Y"$LBM7W70V6&6E2 MBP9TB8WRGNDR-*B4#?K#QC^P*&F>GDSKRUI(+YG"#(S(F[57U@6=_[!D3S_& M-*F$C?^PDS'^C[]=U/;B_[V-G<> M."4@D#T,,R)0@*^^1D( BG>ITF$^0W+47_QY^WQ))-I,:#&2O&G\ VSDN;1C M#[%5S1.NAC37IFKB@2+.Q[G,]%GG^(Q[R*.L4AE&#SE94X-3[K!+;\?M.[6N($J#<1B\%TK4$6,UV^&5ZM M?J;YDN;@/LL+*A[NW&_2I#]UEOH'F*O7P8Y=RTI%G-34Z_=6@C[^=M;R@,QO M:R&H8%T--*\'6CW@+P!7@$M<-5EB^OPT7!1G=,%RJKTT-#[#+!"%[IV?W@+" MC+A8+DZ&9[YH'@6LZ:T='6%C6!8[TDWNZ7R;\_/MX\M\Q?E.H4YJCTXRU RA MB_1UY]P=7=,D#5%1Z=:[ZC'(2:;*'L?2\.[]XT-2ID.2<-C$0 J:KIQGF0 B M8/"\>__F\7O2D \F DW#*[ZPDA;7C-OVIUE.,"!&U5;W9KY ]'DG9_K%5%249T1H!OR$M;:=!T[%BW- M@<= EQVP+JS!BUVUC]!!+4.=NP]E::F3?;$->Y.KR'*&XZ,WNQ:JAV@3O!7[).L)9IL0F[,I26K5E&RRA_%3B3#H!:+PMY MS"DSGF&Y:>B[NZ9%06E;J_<:\J[>0?J@8AZE587>6YI#0'(GT'W8'AOZC_ M5I4 W[3@ K@Y<:N1F;/>7ZZZ^8K&6RBLI&JACH436.@1F^<.3]E]?N *6B?V M@"]K 6]&!$"1U*:%2'88I_*0Q\:\,@>3-0%E<<#UI_:1=471A]MN6$T,Y[Y3 M9+F2BA@\S6/M&$]H<97%VZ*4)&G2^\@H\:.L<]?BUE"#2PP.>PH)($?Y?)0) M4HUY_I+8L/4:"@I%*=]R:T3\'Q6'1W,;*WZ)36HS3L%'_N,*@CB==R!:&0R= M$UEU"I@!7_W=OF5E$B?I%B+.=@OEXXNH(!)7KRO7FVU9/PAN2K(U]9JKBB>R M*SB;?6/OX6Q@\)5>P0I83%Z&0%Q"&/!=I&0'E318FP?/+5I1C+]I=8TPIU/J\09T$[V*HCLWB^LDH\5(5I71]NA[3TF_ MOC8$*0#,(KA#XYPENFQRYOT_$(AV2*-3SFF:$F_; '+S>("S@L:BP.@N-F6 M1[+7F;],*=7U1N!Z0/L, M["L U,,5;\+P.5;';7AV>OMU'/XTJ#'I!BI$')E^6B M 0ECRS@=,<*ZV>7$8$94QNIHQ6$$D5G@M?^-^V;1)H!J\C^-) 31 M^=1TDQ\@$3I)5N"$(5JST'=2*+/6G[IZX%"KM6F9GCK<&JN@]O?JS31*65%\ M3VCC?=W0O#*5A-$4LS2-\LYOP]A/8YQGFNP,;<,?F6N0H6*N9\$/]V'7?N^G MY2,IR7RJMOL(^\^DPIO6%%E'[*V79SE<'] T?$?PO5#I)L2^,Z6H]E MHOI678U+(K&&O>'33F.HNI;BJAX;:V-9:5W(+%32::.989;9[3&@@^O$BT^, MQ1!$=T_SIV1.JXLV0 VAM5PO$9D[Z285I1)YN],UR\OD'WU%0NUWC X',07@ M_*TU@_+J9-#&XPD[H 4 251!UV@$!)KL\K<394_/7FQH"+?$>27 M7-.'Z.5.I)84"YU#;U>ZU,6KW0%6FU8FY,O)HHX(XV-Q.5Z$BZ6%0RH\A ,B M@ CBMOFR2]*D3K1:^R7"F!/ZTLC,6>YMM5:XKKE=!Q$DO2=R\87RG8A#Y],@ M]$ZAC4H6KW%_R+6,INO',(&#*JZM:#"B.Z:SB&^*.X ;_0_>\4S(KC:?669] MNOR]BMX6$"-2= IA#Q5_&&Z-?1O=WZMS :[)D@[=H-4=1IC+-#D6S($XY,<9 M;&O)>>C3+V/5<>AT>"48('J*S/$6G]'R<)N?T$X^+%P#_M&07J>^M0P_YG0X MS8#R=Q9WY;W^0^S/,])@"%P;19GY([OV $<]NH6.JU*=%@4MN=U]G42/W%XI M7Y4*ZQGTA';\:%-T_RZHKX;9;%?;3.#K_+O%.1-[[?0>]YI,*[,X5]Y6Q&W. MYI3&0H?7#?'7^A8I]4HT7,OYFQWE[\DCRW/V+'2@;197F6A9^@2.S;2N9SH/ M%T"O-R?,B-&!/!Q]KA=]OX9R+U:\&:/4IN'#F+7L04?N[V5K@NZ350HR4[^!/60_[O*UEZTUN@^H$T%^0E%]P]2V61?A9Z=+]9'E)V M;]SM7>!/??>43@QN&QWF]A1EG3OAOGNKB*]_ GB"38-R6,#@-WG8$D3VQ\2]M MH_2!YNM![_GX!\@5+>_8]8H5E$F'- ':8?WD"FQF^KSS?C=SSM:/258?@:)X M(M?]^$]%$M?+X#3/H3"-< _=P4\WBYMM"39U\=W$A5JL@>;=''/B$ .!V&#?48$^AD9YZ#C M.SG+ZZCG L_%)(=P1H@":RNNQW/AJ=ZYJWLEQK\U=T_(:7CU4W1A_(%40";D ML5"8B7[7A2I[IVC7[:TV&PZ,GNY\>"\Z9"=HT>WADA] MS?/,RP]N+],9QFDQAA-D8/!>RK W&RX+=:I!%E#(ZRS3V9$9WUB6JPJYI![E M/5N4SU%.[Z-44A%WK)FFO,FZ<^[.K4D205,Q$;]P2XP$]_?H6HB[5 F0Q"K6Y]:"$]Y*=GXL_(#B8W]P,;^M:F%ZO&C,Z9X9GP M\66^@LOV.R#7=Q3T-L"< 'L=N9:[8XK:&[XA7DP2I)HB"0(8=S ]K"@D9*MP M"YDE.4TC>!=6,E+ROZYIOJ0YB98Y%:9L .6K7X;9.-],%:YD0\7;+WB^"U5Y MUYLH>^5K_9<(@EW* 05,ZTN40J9$P;F"=G7[L2K:1@ 'Z0(A-1(#GG(IZ#8B8F32 M6!J#E?6P:="0YQI.@)-B3%*8#NL,!?PF7T99G;_S-(N;2,I;EB;S5YE=@O@2 M(_YJ%)RG2.Z@$$_2V_C<7RLDZA>%'L>(5[3BG64$ ^;;[%:$TI)--=H%RPD[ MY,ECC3O :M*40V; >-/#A'-]%17T-D_FM,FQ+CG+#J\)\1V@#AX=0E[,+"U$ M^H>4V_$BS+0&$1&0R,VBTN(*N1J'RWSAGQGXG6DC6+%+ A)UN?"L-/=.CG/4 MJF3FW#; M=%1@7I2],-O[^GKWM M_D!>&-W^":WI,;_6GK?3*#G O30V.WMI0,"I7VJ&-BH%_GYT-WD[1C4]@= MCI4308RN.0_FU2B+,%:%DA Q;5::.CE721YOHKQ\;0*?![R=(VU1;D])G\[] MGT#WY!8(DS;*'N\*M38*"U+/H1"!I0VX#^$:'9,5IL4Z2];S9?)"8W&3<$OS MKUDR$/RE^(F)_2SIVIL!+>C7%VAP:P00S$UH:Z.R9T,OQ$!WUV-;CBJ@%3TF M4H=FM!)'O1D!EPE'0*^3)QH?:6^=8K=UQ6@E:\!&ETBSP(2T>Q4-L)T(<#T& M0A?:01!=?%-=D?GVSQ/LB74;1G-(H/M!GM@:))SO@8YGB:%:7TP-)@@ M/K%%102LR9P/V$ECMF;"FYA_H274VKC-V5,2T_CL]6L!AQ@_T:)LSD&>0CGR MI$SH6&D5?$=(4=68C**Z+"U:*!0J(62Q!Y-I@;9H_AWF2Z6UX. M'LK?+*H\K)]IN6(<\1,M2I%#6"+*VM\C)5B9CJ\XXZ"W$%B2@/V-&RU9=#28U%#78'6:07":!)2GY WBR:6'Y:\ VGJ@15 M_9W*2BJ9=&5AZ:J2])#)HB/29"@.!@@.F&+DVU!222TZB " MC9X69HO7'JL:'.:RET5,2!NBZQ4<=NA+"3JFC-%V;.!'E-)Z@$_V_#]_(#3H M(+B@)RR^+Z.\U!M*G<\0I6O: _XQBUW =E:_0KH,F3IW_!=-.4_Y?EZ7SAC( MLCK:WK0XRF&_SCT&0*\MAA(RC>DX:_NJG0SSRY\/L@(<,2P[>[W?;C9I0O,A8;/2*58BC8@[OZ.O:0456#O3P]SP MW)OH=U?@8 I<>4.DB!YWZ'NW#)FS=H"=3)U'D]TA&\D>%"D[G7K:(?>)^]LA M0PJII0DRV".'N.[/U1B]"D_G SN=G/XC M.%"^?NMCP[CX:Q"09;"&078X9D1A=*Y\Y_X+YM?\?][ MY N:_^;_ U!+ P04 " IBA-958+A%;A. _D@8 %0 &%I9F8M,C R M-# V,S!?<')E+GAM;.U]6W/<.++F^T;L?_#V/G/+=QQ\__A3\^&OPX;<@^%]_39/LC[_P_SV&%+UC1&2T_/5O M/RSS?/V7]^^?GY__]/)(TC]ALGC_\<5= 1G*([-'_'__U^ M=_WJG4DVQ^&?(KQZSS'_\9=//[[GS=XSDG.T0ED>9#A'P2^,"\;$(GE,41!2 MBG+*V"E'7Q(T_]L/83*?!]LA. '_$SY"OEFSJ4*3U3I%/[P_('Q-$&4#E$C= ML#_4[3F!AIFH2$ O.6+3L@9O2T6*(P6K_"__^,9>01_P59*QCYV$Z?WVY?3L MD>8DC/+MR]+P$:75.!J]*A)3/G$PJ6$2DA^CI,2'_U#2 M7]+.?OG'998G^88MQC#)CH@4/>Z1FANT"-/JG6A]"!F6*EI? M-9+1>7@@G)'H'29,B/C;#TP084_FB! 4WU3O$!Z:Y<%0$L)>6![\?^%?&,5_ M^R$GQ8Z*D$0GQ\SK@>H6[]-M[3O!*?X/',&C8BWN")6>R';JQ M@@U@ON)6&T]_Z-B9-++S#:O.XZDSKYC^&'#\@R'X,%4(H%N]*Y,!(C=A,Z?Y M'K*_OF_40(QI53&.BO('IBL'J)S+ >]%5N6[X,H5<" +.I86)3!52U-S.&.O MCSD)5VFX:- ;&I_WJ,E<\!V*H/ "Q\^^123!\17[6Y,>J&QKC4Z.$8S*DY86:+S>KT*1_@!M M;I?:)NT!TM0"E=5L$R\A:3L+]/W?(B1,GD\W=VB-R;%&#VAI@<8'$F8TX5]/ M2:2HJ0TJV2MDE!T\[MU&=Q;'[+RF]3]\=7X0&NPD;6W1R4^X&7G SV*SHK"E M+1IO,1-ATO^7K 6GM+JQ+4I+@7]&;@E^2BI_@I160?/>J;U@BX*$Z343[U[^ M#]H(R12TZY\^O%KA[#YGTO_]DFD?=%;DI<\JR9J$1GBG_BFOQ+)J!V0OYE^X M4>2 -'\S_H3J=9F]+6O=-ZE:3H6[%Z1$1(X&D3 M*U21"[:G+# 1(]?8JG?:KK,($S;-2U&PW/@N<,&VEXUT4P?ULD [D[["*$^> M$),1PWK52HB6->^=VCNT2+CQ)J?N?HG25+6XFQKU3]DJ3-/S M@C(QC(JW[,96O=/V$+Y[:H28]4 MW:.H( R$#Q\?'Y*\48L6-;% U>5+M RS!1+L(;)F/5+'E$PNS]UO5H\X;2"K M\;D[_DK9\G'>]00R*[T%!Y0.$'"+H:/3XY1;#%9Q'9TH"DAD@B$8D8]N("+Q M1X&A^.0&%#"/$QB5G]Q !>C@ L/RLXNP"#QJ8%!^<0N44W\$&(D_NX6$U+$% M!N57MT"1^"/!D/SF%B1RWR)<3'-*=!49F.%P."6V:IB*X0@Y(L9J& 7AV#@B MUP)=\7!<')%L0V.2+72KPW<"P<$6K5#C8X)$Y)L9"8*3@T3@FQD, 3.#1.R;&2 MH"(E!N5@&V- MGD-Q5.VS9T6^Q"3Y-XK5G(AZ#,O!-:4%G/K7K8>E7'P+1Z>+51ZNDHQM[3=, M(3I)-7"PT@]7M("S]@/Y+$00>F?S7?Z=6URY>A6IKG2ZNI!9R3B=#P2%M""; MW=B;-N-<<&3P[E8]#M3XRW%WWNTQ^URY#658)P;MY(T>I' M#X-;JUS 4%NI \,S4J]):WCDFB(8EI%Z3#K"TJ2"@B$9J$>>]2Z*>$0H^VC!&J=)E" -JW?K MH6WE3F]/6Z>DZN=HC@GZBL@"D3O$:P^@:J<R3_BAJN6^MVTU&*!43RN8D( MU]XN<%9J;51,FK*Q 8*N$O8TW; 'GPXV%S%-D/;FR%+28?[%F##,#[@L^5OB ME&V6DD^ETL-1MS9 TC?T7$]#T(8#:&Z"J!%5Y!"0.,O8=UFS68*(&"UA M(P,$W))DA78GT>])OOQ^_P6S&9QQEL\6*.,GNIBV-OT-D'TXF;_S2D)7B/TO M3)FF'A6D^EQ;JAA\8OH[#629D0/'8;WO*V"__ MX!;.G GB^1+'U]D3HCDJ8\0;D8-WZ)WNK^%+LBI6C5-.^+Q_JI),3E73\]ZI MFCUG3%!=)NN&N2=\;H\JX503M.B=,K9]QP63 L@](D])A 2PR9K9HI&>97'] M>BK$4=FV=VKO^-43 8PGS^Q0(URC#4][I^@^0EE($LST?!2%M%GU5#>T1N?W MC*Y1E,P3% MGG;*M!6J7*"Y2-)N?'EI<-A,=98*):F*X_GG>*K%;^$7,R-K9 MCL3E=F5ZAR*4//$@@,;9#VUNE?;SD"9T-K\]=,ZP379O-3_;&O$JT]CE@* XR:_"*$F;30;JA@/2*X=:TM0NS07-\0J1DV\O%3^ O:QR MXBM4CZ%"-:-HC6F8?B&X6-/K+$H+'MC#"<5<7"M0/%NC:L)0H8G-T&A6.>E8!2F^V]&SS=:#$IV0+LOMXKK#9,M9W/P6:!J M/CCM-SP\B$BG/;2;55Z^X6R%,Y2'9%-FD.2I,7"F$(I@G4;"A_2;0+M9Y:6V M:>H=WK!.5OFX0T\X?6)[S^LY+V4#U,?N7;4P193'P["=\QMJ-E^"VMJEF@>9 MGH<4Q;R4-#>/LZF.5NL4;Q#:6LH/IOSY9AN=(5GW9@8=-0Y;@J6[AIE!A[EQ M>6@AD7UJ57M_9]?^_=9IW?W2#40;_'(H#\!$-R.\1*"A$$[]PN";OCK;[#+& M"M^M"UQ+XPVPEJO?!3B:HU8P('3$!>Z-.*.Q?DC7U+&#RVX8[C%S!12((P>W M\)HXC$^SOTX&DM1?Z0I2*L5Q &X@I#$3HMUO&6NX*&T7N.V5F)7$ ): ME'%;RZTK.%GV"&'#3CM7/H,A0RCNQZ0X=935,9Q8*PQWZG@HK&)XL.W!J:1+ M]K=6R.5O5](Q#82N]'*>*S-7O2\H!5"G\("(VSHW2%U9@^IY\E9F"$P5TXA% M<"XMG#ICI=PQ[,I, =E2-?,/.9-S!M%FH.I3Q&I/[Q=BKNI;[.:D!B#8Z0% MVV!+1)"+P87E(8P9DN1D ?,]TJ)TL(\.2 7@P@30LI;+\FNXL#.*5X,X;]+4 M^6XI1VFG& ;C--+JX\!=PU@V%"-(LNW"@)N^D Z<4F/KD:1EZIW.3 M#0[1R#%J-6TD"343R0,<X2CD 7MOK[X2.^E,?:WUV[X*X]"O6O>H,T'IUU>RT+98? B M%KXDAWW*?6+VR25F;R!?S*B18<>+A4]2[Y/4 Q)QHW68Q)GU94;$7U:79]6UZ?5'2J(^:WE%%5:?' G(\74 MX0&K^%A?H78&&Y\O4X&0S^HWBL_@+P5-]E+0.('RB5+:'@AFIL7(@_0 TP+D M.7!F7F@(46TM*U._J^!S@;HID,%".*9^>P0F::DC#*8^SR!:-2BP:.I'(1B( M=M%F4[]!9#-\>*37@GST<,?H8;.^7,L1Q)\"4MWC#C@&P>Z^5_"MG>U^3I"+;W%%6Q.;K= M?42!CRCP$04^HL!'%$Q3+QNI"SNI2%=A0N;ARPT?5WSY3MS*W[WS6IKZ1E5C:MJ#*U*2U+5]4M64/OJ0*G%Z MZ3[OTAWG]SV\*]>6A4+72T6\O^AI^#.5O P5.8%BA8,<*VZ<\#30^$>B!;/@DH M)9V\% -D1O1>B>E[)33L.3[OEL^[-4(.!K+HYNR^5GA$Y'X1 7C3%0PS"A@K7DFB?)5FJ8FY3BV+$U 0OR-06_UT=?59_.+@QEUAU+V!>,+3'.Z M+PEV&V[*CPI(+VUBU.E:+:;/P4!V%V^QF*#DX"T6WF+A+19C5;PFJWMZQ4N5 M]\64,2HDSVIF Q/MB MM4IR7K*\R-C&=1YF?X@#%Y2-^R'HGM?DC/EVHD7:OMO*S(TOK]."97)_O](8 M5?Y^)5R_NRAW\*LP2M+F2:]N.""]TL =65.[=@OTF&N4+I.WGJ[%9?H<#'7[ MEAW(3 2&KE15\\%IO^'R(9'?P05VLYWWK))_7],E+: &ZN,MD-X"Z2V0W@+I M+9#FF'_;]W EIS_6D9!=P4,I$^&VLH3!2ODUL!V^STI>Y&(#)EHOR,0#R& "( M,=RR;_^W@(8IHMS_37GX 0T*KASP@.45SJH0YF!;3#H(M]6D-1W_'=]B*RK M")F=0@;.[Y(4;6Y)DD7).DPOPG62A^EUT['$:7Q<9NO0 M(]YM) .>_(L2M/(-M\?%R,NY?^HUTN[G6.($ 8EW:)'P0ZNA)CGYY_M#Y>C?GR ME?A';UGTKYGTCR=NY*\!Q]>$D"@;._]JMZO>J*I M>;_J@57#;;^JJN!Q!P%FZO# ]U#<_CQV!B2I>\!74=]9C$U8)J8.EH8M%2:_ M. ,(9*MI8^!PQ3'C4PU[!X2N Z*E7=6R*^+#CP$[$O *!7GXHEWD4-#;ENM M^GIG;A%Z^^^T;'G3YV @:^1UN98?PA?X52=(%V^!]'O&+6+S(*?W;9UH@\!(X<&:T2JD"1=K4C4WYI>)"? :T9>,X+*AV?L]7&2 M%GGRA.Y15) D3Q"]?(G2@LV@*[;^>6*EHIJZL_EE2+(D6]!;1*K$2IOF 22^ M8PMO' &"PM =W6[3U3*GS\% >O+QE%(%0:16=KOHJE^0^4 M[;U^[T"$T>\A(:$@M%;:QELAO!7"6R'>MA7"ALB(VXIFKH"LMG-8D]Q=,1U9 MGK= 2R5#6#/X*FGH9/.]2MC3M#E-H;B!@4N87Q%9('+'&&*:1GELW:_31'(!$]3! MQ 56]%SS?!#A)28+T/QMW*J]3=:H7/Z_)_GR+.(5NL)LP_8%F?[?HJ<)4ME# M?A,]KE] );3)F[J8,OX!I2G*%K++\((FWL$S*@RY.2"QL.06^]X\U(>1M EOU=U7YXZB&PRWKXM/NNI=WW[LX1N#L9 M16M,P_0+P<6:7F?54R^JYVJ1 M>I\ZRP>\^8 W'_!F?E8(Q20,-QB[ HK*FH];.R]<04AM@S^=-FJ#MS/H^(I7 MON*5=MXLF8R/M45J5Y !&NEP6V.8*SA9-K*_%AF[^T%<^0P^UZ;9T%>Y]1 Z.<*<" 55=F"L@VV/HFABO2BP9* MD#LA8%A^&3W1:9\>H>1H>WT517&%SG7& M%$5$'DC(Q80S+K,NJCBL+0622[!\E"H6+HKW(7#J(3OE1VC+ATY"! UNV2__ M.'GYR22OH_U@C3M?3A93^C4GZ0,B*\K=5S%[N2BJ$M:X1TJ_X>RN2-&''Q]_ M_L!>?1;C=8[BJS1<-% J;FS@\IHVK0]DE>5 4O=MK5 *AW1(/,%@=D%R6N<+ M<.? >BNW/^'48LRL'C3 >=V?Y6JTR, WT?[\3:,%![;3].=0&2TPX//,A P+ MRXU%DT66S),H9#^'4<3KI#(F@C5.DRA!=/?#:PE7EO%+=T0+"<#:D=0I']B, M+,(L^7SX TJ@Q(9[M/=EM_ M*$6*#'4'NSF/0IHP^>Z(JHU\-;;K;#=C#,XBMKRVQ8;I'Y4ID?\D8 ;0PVZI M@W\5IQF!'@]%Q2+0]%Z>I0/E/7&WSWOA\[O M%,WFES1/5HP4$:;-C=PQ(I@39?R=7-&=7.!V,G5_A[^/:\OU-U4(WIKG3R4! M87U-PA5H /SB#I8"5]82#*8N*IPK\9AZ2&GH5J[X?%> Y\%BE52/#J(] [P+]PQR?D;K%KHP M^4I;A3',T]S)<*X5E,NF7NE[J:8>BE#RA.)2NI*:V/MZ1T_&>..?266M[VE> M>'/^2,SY]]$2Q06_[*2U$EH$V2L3T0U'B3=5.F"JE.[U\D9CI]/%R"R+)XZW MNHJLKO)I-G4[BC>V>F.K-[8>(B$X_K 59 \"J:!0HX M4@%GC5N(:/""J'6&CL+1):5HY^#>9B0X"E,"Q2L&+4%J1)DMM.6H,/94I_TZ.E' MGX+2 %*P]!CR&M=(-*XK]M'^SK]9:4&B7ZL/%\]X9%E!"-LIRHN;*@FU[3!> MU_*ZUICI?'NZ%G@?]\J75[Z\\N65+Z]\J96O;N*19+Y)'?!"L) M;J=SJ0>RI6U!*>E'SU*_':1A09GPNM58=*LD2W)TP^_G7.^^7+4#G*TPR>N\ M09+OV R_1:YICI?'M:)N L\_JE MUR^]?NGU2Z]?ZD31MI2-7)DT %7)BD[ M4QGI19AJ*NXF7F5+M3=':R?E_QS-,4%?$5D@PB.-F>APG[,I<[].DZ-:\X?* MOD8W Y?">1UD1*(D3+IK;MJM\ $E]*$\;<L=?V$3NJP9&7WV5L*?IACWX MQ&<7SLJY+IZ"D/;FR%+28?[%F+!)?,!ER=^2?7&V$4C(@78).^[OB\=(?;ZH6QL@Z1MZ MKJ7@MG+RB3ZNG"5(+SOML_C7\)R8[ M.:"1M,:61H^/6<8FRYI-743$GU#8R !MR19H1UO7!#Y?O\%LV65\8]PMD 9 MES+%M+7I;X#LPQ7VG4FXY KQ_&'I+<'1-KIC2Q6#3TQ_IX$L,_+ 1C+$2L-0 MMIEYQH98.1[($B/=J.^!Y-4JR?D>7V1,QCX/,\FAH&QL@* 'E*:(R=R2C4W0 MQ,#+?\?D#Z:07(3K)&\^=UZW"#)S5=6]QUE$T\[W1$E^X'=BO^TI8[\TE M! MZ%NX0HW(P3OT3O?7\"59%:O&"2]\WC]522:GJNEY[U3-GC,FNR^3=NI$$=EV]ZIO>,6(0&, M)\_L4"-Z?H/D)92!)\A0F*0MJLC:L;6J/S>T;7*$KF"8J%LT[9U@*U M6[]6(G*_ M#(GP*ZA[#O4-]I259-!K2@MT[*I3M!X+[;,BIWF8<0\BE(&#+H-Q<52?\!QE MT7(5$L6: '8;F)?-CBS)9@OM-C0O#^S]>FP<]QB6@[T'_0.4A8,N8UD?'%.] MI7':PRX'9<'1JS J\TG()I"PX8#TRJ&6-+5+(VL)?ME/O0B)A7 MY6X$++8=;J#5KE6<1FC*-32:5Z=E7"_$0MX!?:B_@ M.28$/U1J #GR*!QF(TZ])AGE6N>LL1VS3:CJG MSS>WY9T. 9L:(PS$XS>4<[OC+<%/3*R,SS??*;]8LLNS=Q;ER1/;P$_N^NL/ M8"+LHA6+.%OA#.7LT'X@84;#B!\J"CL!K--(^)!NE=!N=GFIHRUWT^0>+62B MIK#]0,MF1T!_)F4%'C<.68.E19&;08;*+'/HW99]: MU=[G3YT>$2E-;L9?/%82 K@?5\3N'K+DRF4H[5(V8)Q^&S=. MBEW#6,Y!)S870^%XTO(><* F[Z0#IV.:^N1I&7JG M.\JP1,#-.C@\(S_PY0>9.EGVU.<)Y/) QSHN4Y<-P1"U+>LQ=>>748 4M72F M[OOI!2M!A9NIF_S[P4I4V&CJAFXP6M B=%,W:X(! 59]G?HYUO8FCTXN38]1JB+P1064Y>SS4>^0RH_PE$;J;BDGFS*,F1P#$8J!K6( M+;MISL@!AD+;1LC#K]'-,'"<,KM='<:+D/>W"XT.0.TL:OT=_:/%ID7YC_YT M_=&B9"I3>7^J_VBAN^F0VK4_[7^T<.E4@>E/W1\=/.59>/D2+;ECO\P*U1H, M;55_=&"8RJ/57_S/:"'KD)FXO[B'T:(%2>+:H]=^=+A BFKWZ(X>'1Z[0ZM- M);\>_:^C!:I#UO >C6ZCA>M0=FP_?=R6I>'E WJT(HT6,6!52#@TTQ>EMZU: M%V6"@^6.J-TZ!SP<+'>$;$-%I.#0N2-QFYY5'ZHL,'_J)Z5CSAM M=VC^CO_[_>[Z%2-)-L?AGYBN_)[G3O_QET\_5MC0+:%!AG.VT064;8Q!F,5! MC"*<49PF<64PQO-@L4JJ1P?FY0#ODMRP+F5V\"!_G1Z\RO'.F0ZV+R^3M]MX M=X4B35;K%&V!;,2Q;G\R X8$KB*>_8VG6(Q_D*;0/X6WND13W_MGXN9CDFW] M %RCXX&E6<;>=AMNRJU<6"RS_4#MZL[ 6=FIIY]Q>N62VPDD3S8HN1LF[K ,FZ.]+?(=HLLA0S*7+W\,G%//$6*2Q=$RKOB;( MI7FR8FMQ._NN,#F+5TSQI.6)_+0+_&BD%]K9*,*G]XP.:1+=0NKXRNO=MY&] M6M3*# E[05M*@ZB9 2+T"ELIS%.W MV3>I)_#9/R4AZ]4".(LSH@2!J)U:70#B7Y^WV1 M'?;;GC(>YWO!(R\185)OOCF^.UF3IVK6.XVP4@H'U.K47NB1[CNT+DBT9,O@ M;$%0E9;H"$^?&Q&W< P;-776V5(;J,'/H#7_E49JMFC=H\\%IEQ:/ M4W>P2S^TG,$Q&WIE$ ;D1C*1(*GL+%/^6E'0/PW M1FWN71;;4,_9O+'A-\0^ZT/X(@##S.##(=.EOL,I%-VK15CB'.P+%?#:VI=J MB;^6'CD!MX;\>Y9XW\>N<1.97NEO4-^AZIK;S:??B(S=,A.VZJG75LH'7$NH MVQ,.44:XL.*]JMM@U>'1.DSBVN+#;^O-\B4B%]497![)S:;*]@-8Y@\8F2%D MKV5DA_6*Y'*[X/FQ77"V+I?1%29SE.1\ 5[S*V()C@5(]/"FH3 3^H6/65;< M-IQV_6]3-R/MW!'U%;%]16Q?#M@\=E*' >YDXYXZ/& +,=:WQSJ#C2]UJT#( M%^0:$A1+6U*8&QFGSB M,5_&=TH"&2RD$HSO9#.9P0+4IC[/(%HU*-!WZDM@>":;]Z267^B^&1 T[[/UI\ .$[,6M_[ MZN_D'QU0;<-'^I,,1@M1/\&58"#=R6;2+JP-#)0[F4SZ3_OB3NH2ZUE?W!'T MC870P\%S7?+O]:8&'&9'- ;-Q AP?*:O'%B,GH3#ZHC^,(8[\7O0)Y :*'J5 M?)Z4BBB*=XEOJH^R1'D2A>D.;BN)@UI1-HVT0AU8ZY1TJ++4E/ED]]::T_!N M4%L#B31*I8N=I7<,VMF<2<[_1%%>EV!M(DG6WF@>F/W''OZS'P(P)KI\_H_^ M\W]H7 C@"_6(M,-'_EJ%OU:A=:UB5%N-O[3A_J4-FZ[OD4:)>-=W!VVZZ91[ M0UYM;0%YZI%$&K# 5!G+:OLG=OI5'X;S$^R*4@?/2;X,HCHC<]?/^;Q(3TM:"Q0!6.>!5*^F_.XW M2?A8EX I5]O>R"E2';4&\4JF5S+]W7VO!GHUT*N!0ZF![<[D-Z0HFCG:+2M+ M/P4I"BGJJ@VIAK&E[L#HZ*3/7(4)F8]U M=I%Q15%S:;2%+W,NKJ*UGG=8_J0* KA"KCP&Q^ATXRF$*Z&":/L8QV M8>/EJ_E++FD4II5-75X>1FL HZ1[C=H=C5J17OYK^)*LBE7C/B-\WC]522:G MJNEY_X4%>"22(*_^R3,[U @1:G@Z4!+:@^UV-B\W,8'>+.LR7#K9HQ/M]7:\ MD[H$+('[#\1?2<16G&0;,P=>D@=6U7QPVJ4YJM4=+--_>KQSDJKP9$ZCD ]5 MQX%FTVN2FLL?2=N.@N[?$1=:47SVQ/ZZ0(>.N5K< K&D'F:,W.X*C.]FE:AF M@NXPWL+L+PNPMS%U3D)P*VE@A\4Z=:[#TA?5E'5>PD6# M1$6>>OR0G&^QP6+JWQON78(I:J[@ =D803;SJ2\,FQ[8R2==]![8AFU#U[+P MAKROW7TR_6TO8P5+R]O6W]8S3GCTW:5@A*9_);RS!1V,E3M9I70<*&!XW,DH MU=5B"8;,G=Q174W:8,C(CTGQ$FJXW%%QD[,A!JEF<;$!NQ,$VH#I#EBGO,>V> @6+ M"?]&C6GI]YC-9T7.DY[1OW,)YS^86&X4/M%+!D**F^U+&LKO=7#3@2?&9*R< MAS2A]WF2IO^!TOA[1E"8\IL/@H/0TV4UQ HJPX$T4$)@8Z^4^UQ;?E.6Q+F4_AY M]TZ;%'[L12ANKJ=A,XC=J7( MQF_^3=X%,Z0+I@15!2@L4?RZX;%A]ZG)65*6-MY;]4/ 0?Y&S2N=S^SWI !W;K>\X8LZ^-0?]Z@ MN;Z=1<.R/?177N\#IT]L@PK8F(B7#HL8]$G>T2"J/[ MBVA;RIPSB0I(O2]6 MJR1G4W55L,6\.0^S/\37 Y2-^R'HGA>\B_GRTR)MWVUE)I>F-R2##0<^?*$A%<)6XTQ5'Y==G#,YA7L C8.FXR 2L"\5S4?G/8;+G41 M>2Y@8+?!>:E/L7-,"'YF NA%N&9/A FG=888T6S;95_HPJ=XD($XO4/K.HIT M-N<$4\56(&P_&/VUUG,TGYI.;JT^WEGG[TMYUY5W7?D,P'IF1(G,A76D?%?P M4$JBN*W$YPI":O^F2HYWQ=,+FR4:XHLKP "R"8,4/E?P@&PJ[ Q;=?^6"#PP6/B'.,=+)1O,"JLDY?C#0:$ M@6VH;S"@ZT;B:GJ#X59-.Q'D:'-+DBQ*UF'*)E62A^EU MUG/O;#OU:F2JE L/^!R)T(3U-(KK'5HD3 I%V=9H8+N7RZG9^HBX8%0^:J)/U<9@J4K"197M?=22CUIR/VI)*@OB3F+7U.&![Q2XO9S@#$A2Y[M:XW#!#Z]: M2\8,95,'2\-3"3NEG0$$LM6T,62Y$O;@2XA[][YV,MQVQNDWZ-5O88=Z0[Y\ M;;?1&_3EMS-]O$$O?RM3"A@G1[*8ZWK#P/A,/XVYEE,.C(L[)<*U'1"6 V<^ M_!@P#1"O4)"'+ZAKQ6O@:+8"7;3(<2X=D7=N]Y^'>QMD>EU.LX?PA8>>5D4O M"G:8UM7N<2:R_L,'\+F<_?5P[VCQCI:I6*_&;N'TUJL6*4];GU:VI=H/005ZV];*MKB1UQEX?)VG!U_L]KT:6Y FBER]16K"9 MQ/59GGVWJ*;T;'X9$GXQ9*?[5T9M@0!F9.R!).*.M)]OF@>0A A9>.,($!1& MW.IV&Z82TSX#O30!F+*]U^X<"-O\/>35'IKO?TC;>!W4ZZ!O0P>U<:CAMH>' M*R"KM5QKLH4KA@/+\Q8H+[@25V497*3H7P7_$WIB_^_LX=88TIHQ4)NF3O; JX0]39OS7(L;&+@G_A61!2)W MC$&V9LH#\7Z=)I);]J .)E(KH.>:Y\.P/"%9@.9O+-]#LJ[JI_V>Y,NSB$WX M=9AMV'8BTZ-;]#1!*GO(LZ7$]0NHA#9Y4X-Y,LI@M-F\"L,2('%LV=$?P&S. MA[$5Q7I :8JRA2RWC*")]UN,RF]Q7E">V(R>1?\J$EI63RQ_)$AN7@;W&YP; ML:= T=IN&HHTI+2^.B0ONR1L. 2]]6XW(^5M)EE]*U7[X:F'P"[KX=.6F..I M.EMG1K7[@TI=*]*42^^7R&\Z8J(3RD&P.LIL\,!(DM)O=1'UU>O$K3,[B)WZ+VK._HRFS[AXVDDWJ'U1I;F3M7>QSTZ$/=XD"^* M5IL&]R7M/6],U^2^.)XKB.L''X2A'R; MQ>+;>*U=F2MPH5KWL@\8(>T\SV.;-[YNA5BPA7CMPVTP!AK.[,E- MML'65\Q6IGTCD?IV'QA;[,"D!?>R R!.80T @[!P/PV;F"L))%VQT9\XS/+;%>4 MQ@W'_G:1T<+3-?BQ/]UCM)!I7]KJSW X6HSTX_O[LY*-#J3NR5#Z,Q2-#JR& M?=QXE<;I%T9K##SHCT-Y$.3OO"N@OH.17B1)?]^73M6FWSI:$'VJT&N]I/&^O0YA&- ,GRVNE%E MJY,NC".:07V"GQSAX^=!^/ W@XT:(2W>'QQR3_67$=_@941?/'.,;H]U*36R M]Y-\C%JIUMGMW'P1&U_;Z#<]>#I^J^#)V"K.Z[:304E/C>K/!5*MP,ML5/"U MDCE':A6*ZZ_!6E#V%,]W_1ZK6"DNPU1U.K@PPXA>ATDYV,2IT%7\,L&35T] *WMWZ,V/I1>NR_(5&64UF7$=D^NG QC.7C.HL( M"BGZC*I_KS,AD0*F-$9H:=7UYAUOWAG+2>)M/M[FXVT^WN;33N<4B2P]3)?Q MVC1," []A;M.SHXA$B MFS%^"E+^$=D16P6V98OJ#\$JS.LRHBU-$"U&MF4^ M:$U:/ZI_"W) :GMK-KW*/1*5^P:Q70+-MI_OAG^]G0%T&S/WN1#I&M#NP:?Q M'^(Q@A\)L?I70*$S_"X6BO,WM!QRJ!(N,X.]9S ./BXP) IKQ9 MB_,PG2QX#;+KFXHS,2O[]1=E,J8()BVATK(UYI<@86-GBX1MLKMPUA4F>?+O MZIYA[>!H:9)I.[PMNTPW^CH99ZZ2+,E1FCRA^'I'0VFCNV3OC-C2.3L@Y&S. M#AV^45_AXE@9-35]C02VU,UA6\:IC ]G+N7U;F,C6%M^:^,@ M]2%!$>)*NV52PO\.HQR;89>OGL9[/B5:[>ZN(%SJ*"\)->8%SL/)Y5 M[G7R%O.-/8OY/SR3^!-;*%DN,@<;&]=;N[VUNXNUV\J.[BWCWC+N+>/>,FZ@ M. #@,'1N&HGM2')E\FV8N4UIK&_+QFU(#'\;5NZ>C0:6;9305#%A5,:VTUJN MXV=9STGS &\<6R(\,,G#)K<#D&DT81T8%F_G&8F=YZS^8KS,'KW!84:9G'7% MCH8L8IO6W>XSTO/->9*R-R_XGEG0!T9D UNFAQT$BSUYXK#$QK8#W7KG"**X MSH![5'O\V PG:6HY;>"*[1A1$J9L8EQG,=M""/OE'D7LY5(6-'I:Y:BJ(\C( MJ*\XGV]JXIJ6OUZG0?G8$B3]*+!.5OGX@I\0R?@9!IA4\L96Z3[<' ^WQL9S M3:^3MQK;MQH;I_-[]@C?[^6-WXJUVZ3XZHW:;\>H#3R=<;MST!64C,GZN-UY MY@J.:O^!6:W*%8-Y'_-/K2>Y@IYZUNGH**Z@HK_S0S0(5SPS^NAH*^VN0-7' MY@01ZEW!ST9R.,*QAMKC"0?=:>!XZIG#&_ A,'^V K]LNN05F2X2#" MJLC"(DY8$[C+K?,K+/C8#-'8R:EVG3$*T0VF](K-J\K[7;!]=^?&Y?=)9O.' M\.45+S$ZN)T3S54.$I\FAVR4U$+![2_ <4'J972& N K0T M0,H]GN?/;'W?AZF,#DDS[SSLWWE(27Y@AF2_[2ECO_!9$A=1/B/WB#PE49,3 M4-7,%HUH/+ZS M5[<&A5XS4P,/@$2TC?H=+1?R&,,BY/G%S$:V@QT+11"VN5D%:U8S(;$T:2#!-VX%YG3.]A MTEIIRS@153>\I.&'3IY3I+'(N<:VP/F\:?<68=+R\B6Z=9P MMGG9:)%C&UBYZY:[6&M(&D<9D-/&P-J=V@1B$S;$:'G4_ZXMQAN0^RY[I*+O M %SMK%$*X531>@#*V=2H\[*Q:LD2SA%>?*D MF&UZG7W(I@,AF[^C9+'DV;V>V"=?H&\%MVG/YK7IH13,Z*S(:1YFL?@H:SG* M&#@](4ZQRML.,TI>97:T5F.X$[8+E8Y]T*W[0;=*KQ'6%04&0^E#G_JTL!D?-M+),(7XL#&E3R%(GVM@'G M=A'IQ $$&+@R>^2LGF!B+JZDOQDU0&9K,(H2;[@KIQ08BS;VL1Y"O8W2& TX)J[([8! =C@H M([^2V1J4QFAS5U0\F!6EFV_7%0-+:Q1:(-EI);Y9&&%Q%7 @G5*F[<3:P\%U M12%O'\D.QTJ[)N DL-*\W "'2UM5GP1\,P('35KG'O.&!+CSNL1E%/HDH MI,M@GN+G_O))R%XQEGP2:AH[Y9,XBR)2^K68R%#/]K.(J]K M3,8!ZVGB$HA/+J&BJ54V]OB?16UN>L!WO$A9E)19?/8'V0/FE7#8E'QB:R0^ MWWRGO#CPSM%S%N7)4YF@3!%NW.>K[*9+8#0>%4FZ0SS5&J\M71=1>OV'@Y:' MQ4WV)4]8CV9908"E31*"GSS*%E#^>7HH,S$MX19K=K:&%'U&U;\[QB]?HF68 M+= =DQ,NYW,DSBEBE8B!+LT!=S;M"=IY3+LU7]LGUQEM^IQM?,@L>T!D51?\ MFLUO^#P4\"+K,E@Z$5?SI%C.?3 .-GM( # @8T=[^S;OY&VXD=Q)5/8;J)*0 MF*Y]'DUMEO9=1_69"%LB-TGXF*3E2:3#EJ#KP#PUA7!OJ=R V9..,IIIN1,E M+L)UDH>I.ON&Y@!CX:\\=_6_HJ+_T-SQL,.]-,@KC<+77U/G\6PLMP2MPR3> MFO+J*"TF"Y9D:[(*&6P\K#,]")$G=(4)S_:>E%?QZ)[F,NX/S#IDL.%8K]R5 MM^S;B"L$"EK93C73I(CM[*![14S !'R @717.(&*(Z+]0&/@MY*%.WS1A@'& M]44;"&SW10$#C8'?!F.)'I\- XSKB^K;Z=L/-%)^FX(6.O/>-.AP7UXOU=DP M5.*,^XCW&\-!A98RC%$U+77[#\'=C-R&)*]_^9R4I.8%06[S$,D;^R3 M_$'HK7:9*Q[(I3B0(5U\HL(F.HOUNO*(A>D6N>MLCLFJBNY4P*[7V[TT=J!Y MYW/9N9_+3O&!C6:G&OD-'9^="L G-F?C< 6M#CB([N@ZOL"DTZK_$-<>)MZ0 M^4%Z!:SEM9SV^49&/H=M@=UC/K*1W\VVA3!$T>TA6Y?3F'8S.O:7[D@3"[T>_!;#;A2N[(F7 =)&VT9B.:1@M8)"" M"(BW[D%?< G!5O&6/:Q=ES %A>OVIQ'DB% T;0055T/ZD^\=P$[K-D,/,OQ0 MU91,3T#IC9<>Y'(G< -=PG!,SC:-8:M[ &!,IY"BJ!NB9L-&PTDHW M>+<=+I!KN^LPV.>X@A.!R@V3W"M3\GW !+V RH[2\9 MN>*MZ+24P9?.'%_*$!P$2QD8^>R* [T;@&TS^SEF^C( 8LND@ZX(,.;7,>!. MABM'AGGP )NM.5CPO9F-D(=)NIM=ZH(,O9-@H6"#)1XZ%71X=80>'JRG!^D5 M)G-4SEJF[Q]H6UMJZ@NRIH9MF?"L.Y]LYV>"=O*85C'G5)(3V>30[=)-=F?W M/DQ#PL6U+*[KJS96F# SHF76^&PZN9]1U40]F'9=V=5[BP$(OI!P\S7,><@2 M(^TKXC7'S!.*;W>*\#G++?=<2Q M(L":4'I+,#NG)9GKV@\XW.2'$ER&;<)D[H,P'@%KHN;C*)71?T6083:BBL2=J>V<:4=9A.Z7".7\ M-GX!I9T3J MJ>UZAV,WA:O;X.1[K;U#EL-M?PF2G= 4A%7F,!HM45RPW_&\X2DWA2^8.O2< MI&G+ %NS+[454ML'U9V":(7^#+.4@D+?^@#'![N-)-CM4(^:S8^U+(%+4=YI M*-__-D%=F:B7[\/+9$T;0UDU>ECEX"K)DAS=\)L:1Z!^IVA>I#?)7.3EU>DZ M$I[H6105JZ+,JBR)B&\_4)!]&*9:YK \MXKZ[Y/G\\W7\)^87*3L>) $EK08 M82PR?.S<]CXV8_BU'&0NG!Y=*X8RQ3N.;@:TY&6;V M73,Y?]YY_VLYRI@XO7RIK7U?:NF_':LGPPPT0X?B=I2S6&,?[3"298X;3C#X M5X5T'FSF]L_9,+.4WWCG_JL_F!A#'B^XE\-HB: MO95X:,/&/!\!_98BH-O)I]B@8. *EFUL'=B0HNH*ANI TM86)5=B)CM.,[!] MW)78Y(YX045-5Z87Y#)&!YN&*S 9.#CE8JLKR\_&[8BI1!S[VQ&@>!Q]OV=_ MN\I@26V[0M7LB.IO5QDHT:PAF-HF?X7O/*\#"&\G.ZW ?OD>+CZ,/PA3,XJF MAUL-3?-L>JL2' G1PV6&R>_\#>[?_FXK3'7?;_ L]W _81ISJ:OKMK^K"Z.> M75U]P'W<4YC*A&OC9^WQ;L+(YUD;WZV]FPD19@LA8T %^V0\[)?'*M-$0'FJ M"1H46+7?H? M7L'D.JMK$HOHE[>V2[GT,DNE;@^3R;%ZN6(F'+89 YW'U4ED]#87YVN=I,#U\K"[G#94I4@2> ZL)=53BZ9U(LW")7^?:;]["F2?QIP M/[NIB^51K<>/!XW'95^\;32NK*M5G@X^NX#T@Q8#G5L'%+#-O-P,ESAEBC_E MFWJ^41/>V&UX;N0+]+3A:"A6" _J#I;I/ZA]KL)QD.B!-_@DT>EKFB&=;SS>W:9CQ%,/\>%USJZE8 MD(9TLG[1OI;/D^(/&+; MR^6SP )9^%S2.8 [B%T?MR31M\?TD/D_+@AZ@B# M=OC[2&'0,)_V%_,^4FS@5K3^(MU'"@W WMM?$/OXSZ'V&?3'/3]@Z@#4/^F* M3@#@MT':E<6]NC)?])"Y47J'79'^]7#1#"5RY9J_]K*"Q@*[H@ZT D@5[NV* M(J 'CH[[W14=00\A_5!35_0%S9FD$234G]HP@(BL>]:KHN_ZTQ\F.'TZ*UGZ M5U['C))6H'B/UURGM,Q:KZ^1R](PG10:H>"*3@K@]]7A+KL'XXHVJH<)Z'*> M.XM(!QK=H+P>--)A4Q?I@ 6.+NI/+1VD4J0.1NK(M_[4TM&#HWO19@^5E1*: MGP*"GE#&)C1GDN=O*#FAP3/3%(.H5A5I$"0_NUJK%IF2I; M13@'8:M3E50[;'0I.ON-M_ M(B%*\H/@??;;GC+VRS_J?7]&ZO790)ZJF2T:Z?YPHHT?%M36=I*)"/&UP)?) M74+_.$=9M%R%Y ]IE3)HMX%YV>S(DM0.A'8;FI<']GX]-HY[#,L!.^GY'\(% M^@!EH:'+L#QP1/46QFD/VY=$^6YS0I:TT!>LD^6+HN7I?<4.[R:/XW561['R M."OV7_P0O@B8:S%2,$Q9Z#)FH2;W&VJ6JD%M_158^]=%I^4>&)?0[:\5NG^M M4"FS8RUQ>>IPZ$AQN(6XX3 ^S<*Z#"2ILN(*4N++JC!U>>K>7<@&HVWWFSHH M\)O,>EJQ*[BTV5X HK<[X0 MIDVS%<+A&2,[L'54ZZG/&NT=&.:SFOH]!FU8 M%"[&J5];Z#!-),[#J=]7 *,"\Q!._7("& YHI,#4=Q&;:7E&NG%,(2T/TR5L MYU>!!3X;,(.[(L+! (,[IRP'VOT QITC:ZS@8IMD+J[/'2*8Y.:+2W03\H9,<>D#Y. M9R0%OP1)SB3!"\H.(Z#_BLW(,D3_":-GH-S1$^W(VW>E&,,S^7=5A2"34% M5ZL\?<49VGP-R1\HORJRN#D@'];8<@0:S4D2Y2AN/MV;_RKESL20/K;+QW9U MB>VRHIWY@"[W [I:J@?8R'GL"G@ /1CW<7ZX@I^.&J>8>5(IUQ6\U*Z3-MJ^ M*XX! UN92@EW!2I 9!#0Q.<*(GI;.431F7H\4*M-!V:-:V%4) >Z>Z6/BG^ M9T'SDH('+$A)>+;")$_^7:(PFY<)PJXI+<(L0A>8YHU1'";'M6KJ%= JM;^# M^ECF0@W__9+M5H\AFY,7>,6K?U41:7RR43;+ZIC76T02'#,9$"^RSCT#)-,,NECDMI6ZM4?T-YE6OY!E.1+ZBQC677 MW>N\I JGG*RQ7?<57W*4[ZW[L^/8>770)/AI$E3^/*PK\&CQR*+20'V\ Q96 M7[Y%\7"-OBZXE?NIUUZMNL\%MP15IW.U&K^AY_*1> ;I=!X/7^7#V9K+'O3R M!9$HH>)]J?5 8^"W%*U:?L;FOJ/AJOP"Y\?"YA4FE-D80"X1SGC8H.,#CRCDW'!0?@&W0N8P=%J70X=R1)\9 8[IT[?J1 V'6/]7!T#5L5 M#;SV#)ENP ".-/63$>2D=EHP0B/-!F5N;G4%:.0UJN4 ]13Q 09/NWSUF, S MY4, HS7R>M8&]GF#8.G7M:Z$T\MLG,>CQ($.QZ2EP#Y63)06=TA49?V$_X]+ M;^PO_Q]02P,$% @ *8H369 +59*R" L#4 T !E>%\V.#4G??=JM02XVD MMN/]]7NONOW.P\# QE.F"HSUO)+NT3E7DONIR^2@GP*/!\^?]9UP$@9P^Y\W MQT='!YU]S.TWRT3,_4>CP3Z L,=Q"R-&!Q$ M3FA58Y%6#A26=B A3[6"4Z5K@^?]9FEQ/]3QA%DWD;ZZ<@TK_@M=%K1RUV,^ M(>&9D),N>_FUT*YW(S*P[".,V;7.N"H3>RSG<2S4L,M:0K'6?B!4CT6%L=IT M&2^<[E&?^5)'5;LK#?;F1G@;_-<1-X(KUU4T/MES<.L:7(JAZAHQ3%TOXV8H M5!?+L^G?8ZR+DQ,.SF]3$0K'.L%^T&^&@WXS'SR_QY97*\:\VL2:>>?8X4L5 MVKSW4!\_-MX(%Q/,7%Y?OSFXN/WUD.F'O4@$).[^%J'!B!.Q3 MDH@(#+O"-2FP:>8TNRXD6A)T>",XV..OV6.S\U,LYRIFP6%PN_-;='@U!'86.T8K1<]YA=(( M;PGWSYX_PXW13,N/:'P1EY5?H"?FOA05BE<:;1\MV>GB>\H%Y43ZS#OGBJU- M5IWYE#JS8$326]W['IV[8-_/&_5XOUW3K>\7VG7)4HZ -S 2,$:6<:FP[&O! M#:)/3C ]1YYAZ&X76!G;;/R+8'4A#"28_1$*HVTD0$509YJ=T<3=,Q#A-]KM2#"].PP]U6XJZS;;@#E@B%GDT@ MF7MRG9$PTYAM%O*%*B,,#"WP_Y$L8FP3T;+@MG5$FB"BR='9":>$7RGG0*PP M8%>Z1JS'@AJN4XE"8@%$G\XI5L)4Z^V)N$U9(O783J%I8"BL,Z1H.266=J.5 M]06$V:DQ:];N0+:5(#MXHB"[6?+(5[8"4*7HB09T&8?MV=?>42\9-^ A@2XN MR ?0=1E8\@=A4ZI!Q3)D06)"^AX+&TEM"ZQ'_&BT++&1&QU!C,F6[2$48D!L ME?Z^%$(M!'V'>U!:X>,O^E9^%12HJ1*3U#XC?EJ :@D=LF7CCI*ECA+LB,:Y M"F L0=JUNP/EO: \.'RRH,3X_6FB\CU8G%=T4:_6'L=/G81DQ N[>152="$@ M%JJ>2HVH"USC CEH)*QG-BP%RK=#P?V<$Q=YU8#D'ER52)P#I%YQ+F4*Y$>T MQ6HI8G^8:(O0BEC@-- 1"EE/=,K:JFP)"_]=F2]%O4\J"V@0A=U.KXOQ"H(#(LUH=XQZC;"=YP*\"[,36M87AS4ML8 MR@C_D8@)H=QJY?V-6T0WA8D$6V[B*800U(*'0@HW(>5Z5[>TH7BT>2"5>\%2 MT84PTXN$VVI >6%R!++U2CN*T..] 3[@'/K+!HEXQAS(::.@(AA,EYC%#47D MR-,[U&XG:J,GBMKS$9>%YR5R:4@2NH\:H3/:.R*WE[\=MX.CGMV$9\NO=P=S M'J18$3G2EB%CJ MWOP6;* $^*PT4#R>/G]NPWK4^ YG6XFS M^(GB['WIPNM0H"/3*ACS.2MQZ3>P(0E5'46%(5=?4(5+[67:.DRA.SYLQ>** M3Z\E?+U'YB0'8JW]M3H<"M.C69L^/C9D;_HBZ=;0'W./$2$BY"< MDQ!!ZQM$]%H,.K..8QSJM+$SW>H3L,DL$\X!/$#SH49E3/FQ0/M\(WL(7V15 M2ZR-GQ0-3_<9^%H(--_O+(7RSUKLZ]T1T7;RZ%,](J(;"HKW!"*,CB+I4--? M@HM*<\Z.:L; OY"(+.,M+R-]I.@O'Z>W%=^$LNI4I3P(OH.^>(P5++$^('4VF$.^]U=ORVO>AZJFX M/+CU_5^]X.UDBWV@:9NL+P:S5Z#]IOAKEZG:PKX3N]^WY--I^[[:?X6W_9C= M/V^Y%]9YM\9_TS6^YP7^SUCQ7RU,_A:/[L]8=<&G4>$(TH7^Q$*@O#1T@J$6 MWIH:.H2HCOH_ES^M89U6VY]&AH!%JZO F(*O^Y]2^^!K+##6#$FATHN>LLU' MJB2%4<*F9?,KOX^@_-F[FW=T^F*MCT"-?R. 8T@25N3^8<'7 JS;_X6+&(L1 MBR2W]K3VQ]GGF\;5V8?SQMOK\[/?Z>= "[E7'RYNKE?2TJ1A]'@]D50ON_KP M\=]_SGO#$O2;ICL^T(HF_<8)Z=3_4NM_4$L#!!0 ( "F*$UF% NNOM0@ M ,DU - 97A?-C@W-S0T+FAT;>U;:V_;-A?^W/Z*,P]M$\".;TF3V(Z! MM$V*8%N7I=GG%Y1$65PH4B4I.]ZOWSF4?,^U73O[A8&BL7@]I,[#YSDDU4M< M*ON]A+.H__)%SPDG>9_?_N_MT>'A_OX>YO;J12+F_E2KP4>NN&&.1Q",X3K) M5<3-!YURN-3&,0DU.*HW#^NM1FL?6IU6H],^ALO?H%;K]U+N&(0),Y:[DTKN MXMI1I4Q5+.4GE5B;E+E:Q!T/G="J J%6CBLL[;CD6:(5/U&ZTG_9JQ<6]P(= MC<&ZL?35E:M9\3?O0+.1N2[XA)BE0HX[\/I+KEWW6J3HS6^BH;/?-4HMONC,SO!7^<M!_ MJ+LU'9+CMZ[&I!BH3H@^P2Y-&HG();3J-%YU MP;]I@>LB]@B-[);6CA^G,^\ JY%6X M4.%>=WF8^-?02\6_Y#%;]UQ+]VRMJ7N^8Q:=$MTO'<.-TB/)HP%ZFO?2TCU'RYE0** MA]Q:9L94)&4WW-/,M$V+:1$:@UWBNT_]<$H$6$"-J?_ M9O5'W/"R$1I *JQ$J88>"2/A$AR@S5#=4>_4;H:FZ0B'B3Y7:,JY:=CB;B-Q MU]XTW'&(I_)PYLE5($6F,=O,Y0M51"D8GN#O4.81MHEHF7/;*B)-$-%DZ.R$ M4\*OE#,@EABP2UTCUB-!#5>I1"ZQ *)/9Q1O8:KU]H3,)A!+/;(3:!H^$-89 MDK*,$@N[TL2/1LL"&YG1(8\P MV<(.0B'BB*W"WQ=BI[EH[V"'%U;XP(N>BD=!$9HJ,$GM _'3'%0+Z) M3^XH M7N@HQHYHG,L QA*D73M;4-X+ROV#M04E!N[KB7*5(G &D M6G(N90KD1[3%:BDBOR%I\\"*2. TT !$(64]TRMJ*;# MG-]BJ4+&R ]SR8B^<5C>B)E,Q1J%Z)W7ZO@KX%00&1;K\VC+J)L)WF CP/MD M:EK!\--)[[NJ4% MQ:/- ZE8"Q:*SH697B3=BU M3^'9XO'N8,Z#%"LB1]HB9 QT[NZWX"E*@$U+'%3* ] M76I\B[.-Q%FTICC[4+CP*A1HR[0,QGS.4ESZ##8DH:K#,#?DZG.J<*&]5%N' M*72XAZU8?..3(P?862D<(TZ1FY;*E6:&B!Z_MTO;OBJ?VK);6)(P.Y7-Q&H> MUSSR=.]'7U+Q&*2XX;+&-WC0XV8M=HRH:/[QWY@[YHL@14 M9\Q#1#@/R1D)$;2>(:)78M"I=0SC4*>-G>I6GX!-IJEPCO,':#[0J(PI/Q)H MGV]D!^&+K&J)M?$O1<.3=89_R06:[U>67/FK,79WNT6TF3RZKEM$=$)!\9Y MA-%6)&UJ^D-P46K.Z5;-B+,;$I%%O.5EI(\4_>'CY+3B62@K=U6*C> [Z(M% M6-'R*7O=B\@ROL0J""MTR6JA9"U-2Y[B>'%"_&!*C7#GNNZAT-B M-#9($%7T=>YI#='B#\A+6%4+=2?44,LA)XFGV* \YS4Z(+[ MV )H$61WJ-TI/IX,R!69L&'N_XS[:85/>* 4=M0DCUW'^TB98.@F1&?J-05R MEGUK&4&IB"+)NS !S:L'/>Y;+]%]0"]:403SYA5S6 NT^<@QD$ M.XTJT+_=+CPRBO;!]QU&CT'$'*NY0$H=GE1:S=MF99I4W!+>/V@?MENSU.%) MI7E< 1&=5"2/BMSS5J/5/FHVWQZW#XY;;P_WWV*-_FD^R%$1-H^K0/>3>W76 M?VC*'IF+9O/5@ZO@?^L0[\;_!^Y0MW7HB?[B]=!>7?S;KZUS?1W_Z>OX?E!\GP@>KUZC_SY _-$R8Y/NSL]]2/ 7LIF( MQXN=GD)Y:J=1M@@2>WX;0J!F-+0MH>8ND!K:62CW[S\7W]Q N]'R6XP!QZ+E M^5Y$$=7]]Z-]1#42&$ &)#OIFD[1YB-5XMPH89.B^:6O'2A_>IGF/6VI6.O# M2N,/_G$,<0QYYF\+?,FY=7L_\%U&8@BA9-:>5'X]_7Q=NSS]>%9[=W5V^@M] M)S27>_GQ_/IJ*2V):T:/5A-)RL+EQT]__C;K#4O0QTYW_$$KZO3Q$U*A_X3K M'U!+ P04 " IBA-9^U;_G:L% #=& #0 &5X7S8X-SFV@@4AWGTYK>QWOG;WK[JX3N%]_ MLS:0A#:TUS9I9E[6ZDD[C?C2@)^CO/NIKIF/;I_,^#5K.Y MWRCC;+=2#.+L+[8-)Y13230-P%O +,IX0.612"A,A-0D!AM:%:=9J55K^U#K M.,U.M063MV#;_6Y"-0$_(E)1W;,R'=HM:SG*24)[5BAD0K0=4$U]S02WP!=< M4XZK-8UI&@E.>UQ8_9UNI4#<]42P *47<;Z=:UNQ?V@'G&JJ7<@'0I*P>-&! ME^\SH=T92ZB",WH-YR(AO!AT(25!P/AE!ZJ,0[7L,.Z"GTDE9 =(IH5K=*9W M%"WE;@AT;T#D&/+'*R(9X;K#C7VQJ^EQT*UZ_6TG[._?H?[4!X-7G(+BC\"7W5.INT_%U-OIX@%1^8.1P M=#X[/3X=#F:GXS.87)Q/+P9G,YB-/V7Q@Z!Q6G!1GI:'99B.ACDBI]ZHEKX+ MEL$4!D?CR6QT=-LM:V#MZL%W@34^AMFO(Y@.S@\'9Z.I/?[]S>@/& QG@#.U M:K7V1*EZ1\,$@S[#2= "ID46,@X'$8*.*$R)] BGRA[/8[J @:_-C#$>=E7F MJ6*'@EVR!X0'L.OMF04K23FG8!B1%!T,!W4S-S/9%9Q6"2XX,WEUJC&]*AB* M@.Z5X+0$KW'G.%:4FZV,AC":4S_3[(K". R9CZ)0SC&3-(P7:'LFA?(9Y3[% M[=POEX# $8W)-9$4,ZI,!29P V?7F/3R>:M6J[I#D:2$+_(GQT7%@8"(2HI9 M'A5H%BY*QB=FAT=5;G:R@+^YN(YI<(F:=$1TYQ&/7Q,/_>8)B06H9U6Q5M X M7N;Q];-*B;]Z7D*Z9H&.3(6HOG A9SW#&H8:H9K.39Y_MO,,"Z%)<1B9&!+#ZGR%)D&8=CW(7"['=8SF7.OQ15 MB0 H'EL 70(!T<367AP+OV]2RG;0$+>A9RMY@] MQH:EWG*<@W:]T:XU:LU:NVGU7V><0AU#UK0SW0KI8R@I"!EN@VNFHR(G8#!* MIAGZQ83\:(XM#K_,S4J84B;0\-^L1 T#RH1EHK@LPH[K3T(LQC-]M$5L9&T MEB[I^PPC.T&&JKNIQ.08](C3V WVUOGI!LL:QS)).>WZOFL0;A(!?Z5A/?Z: MD/H9OS]D_-9^W/AEO&C<#2U-PTX8Q_A@!>>7@1P29L(ZE509)I?,-(ECP&VH M&.\-.)$BM54IWQ4R3KAOQE%@P'+1)KAP51;G=!8I+:J86G%_F48VTH1:Z41( MVL0>X^4G'@'_H=\IB)''2H'#CFFH.SE1E@/Y%:2SIDX1/)L$VPBBA 5!3)?2 M\9+R8BOKOK8G.T*.=+;1OW"A[0FM1=)1(F8!..DJ=5;CXL_,T* M57.^28G"?%X_L/J#[#+#=LQIWQ2I;:[:YHI&N?UB:_;[KBPX7#QA#E14!;JL MO^[DNQ7V;8]IF<*^,':_[,A7;ONRW=^";5^'^^&.^]8Y_SSC_^D9WW,5?X@3 M?^S&Y"F]O;GUWNHO+(0L7-Q5.@"%<]C\"6QTL*N,BW:1X14++TJ:8<;9I(S%14Z/O=Z*8'A[1 -"4/(4APQEE"ERX]XH &[ C\F2O6L-X/IS)X, M3D;VX?EH\)MY=WYK=G)R/#O?&(M"6XKK#P=-!PR3D[.+MS?:<(7Y /"1'T11 M,1\$L+3FGS7^!5!+ P04 " IBA-90OIQ([4% \& #0 &5X7S8X M-SONKDG27W^SMA,@+>DKI94.@:+LR\PSL\^\[-*+=!(/>A$EP6#G24\S'=,! M7?Q[T#H\;!Y4<;97*P9Q]@_;AA/*J22:!N M819E/*#R2"04)D)J$H,-K9I[ M6*L[]2;4.VZ[TSR R1NP[4$OH9J 'Q&IJ.Y;F0[MEE6.#74A)$#!^U0&'<7"J+N-=\#.IA.P MR;3H&IWI'44KN1L22ZT?P;@FDA&N.\"-D7$7$B*O&$>-9HFF"VV3F%WA@&17 MD4:%/6\P7D3,8QH:]6J]5_,&O5HZV+D'R(L-("^Z-T!R''=@E"A*$&;:&CSG MGDJ[VW1LVOH%&FY9YN-)4GE7)QHY&E_,3H]/1\/9Z?D93"XOII?#LQG,SC]G M\8.@<5MP69U61U68CDQ[U0>!?@46"='\/L MSS%,AQP*ZW9Q:L).6<@E%$4G0P M'#3,W,RD67!;%;CDS"38J<8\JV D KI7@=,*3$@6PROY83EG_CMF]C,:PC'C MA/L,<^]Y&#(?Y0DS*&D8+]$!F13*9Y3[%&5POUH! D97F0I,YP;3 MKK'K^=-6O>YT1R))"5_FW]PN:@\$1%12S/FH0+-P63&.,3L\JG+;DR6\XV(> MT^ *->F(Z,Y/Y( F'CK/$Q++4=]RL'+0."ZS^OJ[2HF_^EY"FK- 1R91.\_* M+,RPHID\[:0+D_6?[#S!LBA7ZZ^-]3Z)5\E:BS1?918%&T*;^W=PZN">=6XK M7Y=/?KK&?.2L2E%V*J"H9&%WL^1\UG=N[C:C\'Y8J[KW$V$9/I74>Z'@;48D MA@>R^((B2Y%E'(YQ%PJSWV)5E3G_4E0E J!X; 'T" 1$$UM[<2S\OK6_<*WU M2-%D-/<;AXWZS>AUWW+;%K"@;R%WB]EC;%\:+=<]:#?VV_7F@5-WL57Y*^,4 M&ABWIKGIU<@ 0TE!R' ;S)F.BL1 L6]@FJ%?3-R/%]CP\*O M.DG=8%GC*#.5VVXTNP;A)A'P4QK6XZ<)J?_C]Y>,W_JO&[^,%VV\H:5IWPGC M&!^LX'P9R"%A)JQ3295A1TJ**J17WRS2RD2;42B="TB;V&*_^YA'P%4U/08P\5@H<=DQ#WT%DE' MB9@%X*8+>.KD/]UMZ-U6]?!AX6]6J+K[8TI4N]ETK,$PN\JP'7/;-T5JFZNV MN6*_VGZV-?L]*@M>+G]C#M14#7IL<+>=[]78CSVK,H]]8P!_V[FO?/=MNW\$ MY;X/]^:1_'\,CW(,#Q=Z]UR9'R+P?G8#\6@ZMC^M?OUSZ/K/=G,$0U#H>.S8 M!'8G>')QT>,QO!?A[493CJ"P*3"7HM4%*7^=OOUL$^%-S:.X-)7BFIFKHA9; M'DD*HTV/.6?8EWKFYE5VLBCX_GUY6QIFDC,5%3J^]$XH@>&5#@T)0\A2'#&6 M4*6KI><#=@U^3)3J6Z^'TYD]&9Z,[9<7X^$K\S1]:W9R# MIJ6$RV[%,Y?\U^ ]02P,$% @ *8H360S7 MK"%T)0$ G+ / !0 !W879D,C R-# V,3-?,3!Q+FAT;>R];9>B2+8&^GU^ M!=>>/EVU%F8)^)I5[5VF:5;G=);FJ'7Z]/W2BX0P90K!!LQ,Y]??'0$HF*B( M((%&SU25 A(O^]FOL6/'E__W;:9S+\BR-=/X]1?AJO(+APS%5#7C^==?.J/N M_?TO_V_['U^F#CP&CQKVKZ6IX\RO/WUZ?7V]>I6N3.OYD]!JM3Z]X6=*[D/7 M%IJ$'GQ[LG3RJ%BIU#_!7?]!?$/55L^&GW-O^H\:LJ;8X2=MI%P]FR^?R"WX MC5@-OE?;V@7IDV;8CFPH:/6\K4:-#)X5/OW?MX>1,D4SV7]8>W/*T'3H!WY7 M-$/7#/1_-\.'3XXE&_;$M&:R [,+[Q)JY4JS+ FK1N'1']LG%-\--!D]FEWM MB95R12P+HO^2A5UVEG.TGL2);#^1M_AW\(\D_W';TZ0 F,*]-PR]2T])W?P+QOEBA"87MN96]%XP7="<'E'B#!:\.TG MV5ZA1;/-JB@T=N'+?2($M,%X:*+-6DMDM_W]$5%6O2TPXW0K"-C,1.C)D6L?$)O#C)L[4E' M9?P8L@BH[;)X5?%_+FN3L)31C(DIXW&25BIU:?6HLK LD&O+Z'[Y=T.=LS5E M"W@T)3R*-V4:_22^$WK4VH)'RPKQD6(N#,?:UEGW9K@+BKJE!XH:>A"XY5F6 MYY%LA&^$9\!R(CD_])#J6!M"(@0HN/T)W_:DD5 6A5+[']R7*9+5-O^W_*9>XK,C .D,H]+;FQB_A;0#SW M:%J.K'-EK@FBDW2/JU_7I&NQQ3U^X\IE]Q4SY,@<[F09_;W07GXM=4T#0.:4 MQ]#!$J>XWWXM.8"]3T2;?6I_^>3W],N3J2XYVUGJP&$3>+9L:_]%UYQ0F3N? M.7)A(L\T?7G-_<_?"]/Y/-9FR.;ZZ)4;FC/9<"]^YN:RBK7K-5?1#*YR)6C& M9PX :)O6-2.XK@O>Q7L:L8 M:M_=#WMW#W]R_=[WX0#LF%Z_V^.Y^W[W*N5.=F;(4.&/ KN$V@;V M*X-) &HRY=9O364Q6S7_"*\PU3NX9H>:%TOM?XN9MHP'_KY=J=3&/][6\ITE M*UB_D)\H@E"O->O-5KT4ZHH6:G]A:.[E[Z-;OS>>%+V^T^ F>M!>D'IO@&Y\ MQGJL8]O(L3L*=':A8RG6F8'8TOY+%%N)PWV'5U3"$ +55U9-IZPB19O)8%][ M'T#3KU=6X_''L&5@C8F"2BPI:!E9M5OEJ73AH8*U*-2G% KV_ M17,+^D)Z#Y]UA#]TC-"H'BUSCBQG^:B#P(%[/5 H_L>S(.+U?[!PL)^-G8>D M@Z@W!+Y2/Q1$\:P%N@=1CZ<[(@^!@8R^/B_5# <']"UF RF).(D/$\0L_8$$D\%/' M4=2WCJ(1^'CJ41RDIQO577KAKZYI*,3%QS\;:O:/F^4-,I3I3+9^=-XTNSR" M'MI#](*,!>HCYQO"@XGZ&8ZKD%^ _:@N%.?=(]Y/O=M@OB#K15//"ZZ[WB#\V9=A>V8X+?-T;6+#'R M#YSH6@1<8**K86_VO.;<1_\5:@9_[;0'0VM6BCC*II/0OA4=NB:WPHG^6\@,*C'B4\*)/)9R$\ZE'" MXWT<_;SF/%?AT8AR<.B=\0(*CV:4$T^93#X+X=$4HO6@0*<>/ /AT8QR%.F= M\2(*CT9*XKFCD!0&ZU:4)*%[U@N([=:6V.I:>I X M,4VS3".V#XL%5S?S0PHPZ\7#=EV,O4C^+LE!U\U7G)AZ9UJWYN+)F2ST]U.= M8!AEJ=3>OOZT*XM)7(L]L2RV0K/\@&0;82-/,P@M[Q!RLZ@&DR%)M0C,2@,O M!P5ZB]/1K]6%-8,VIP$@Q\FP"B^%A:=PM4!!.O<'TIZG.+_G!:X^HR&:R9KA MW\0]%\*=;.SLY"')6(VF$,^[VI.^)&L628X@*4L/FORDZ21W$&< PT!N9%NS M1XZFZ[\A7?UN6$C6\<+]5QCG@VDG@?QNK$0/M1HK"G460XUG]I[!4%N5O3HZ MUF(TN0@C0FK7G,V181-9T;$LV7@F6O-FN7[D45[B2YU7V5('<_R@_16GR-KW MABM:OEJG&W^4_;T3U='CQVO8;BK'[0)3UQV(NYY-;GH#[;TA2]'L1!D?"897 M;\8U=$'](&LN6\X29RH3M7PSU'2T?(3A*-IJ?L(CMHR MR83)^NB5W$D?-KL49S4Z_16F8J_)TZQ(U>VI MVQ!)\GE:]0VP\M;.OO.>+_5;&+R#F4'1 1X!?]!BN,%B%9#*(NQ MQP L7*U<;4_^V8J J"R90#\[AK' HL^>>EK+=H5.*3P+M4B3TL_C=-Q=\G&K(X MTE,4N>FT>_][>!O.YH_;_J7PV^=DAOUOM@-*"6\8::][Z/]N?6_5337P*![! MN@GWCO_=;^13:"Y6:)>O=?X=_SO^-71,ZU[]HT MRV!HYC_![D9)I[WNU.I%WIU#YPSD9F<^US6%>+*;_QQ=OD6&2V,C[U\85$J%7? KW?A]\MR621<;9X.($V;BH M@JS?(>3'V#)&A#<-;BZI^U6%QMZP@- \PY]3M1G>6&T:H,8LYSJJ^Z4VT434BPX=1-26J2O&I*J5+U;B\.C(GSBM(#K)R M6DB21HS@@KF4T;.H_$F!Q40MUFF;FUQQLQE49=HZ/>E^&J\_"O&;N4Z,JNG) M^+A4S8E7F%<:+"%720O10J#*+ M<.Q?I#8*9E!6$ MQ.JHJN80Z^E1UM1[PTN8. O"[1S;.1%QB!Q9,Y#:DRV<1$BIF7 @]:('=4YD MBR@F!VL]DC-LR\YA2 MS\R4S2F%Z6 B,V/@@HG/C(B+(C%+F98CY'HE.PC)S_W&C,K,E^%UBJ21#,/,EG%U@.1&1F M1B')QLP%FHE'@=K/9(S;ZH QI9Z9*9M3D:>#B!<_/'3$Y&ITD*2C:E$&HBW.B:!G,+COSY\2L$3E-]EQD$6Y$#C-?'AU(=_-2I:!(:&1 M8M $7E3 5E7/3B#\WC13FQJ\))I2%VJED MSACI.C*>_1,.F<0!B;,Q)YG)&T+H]*P6%S=="\%DW,D*.9+5LS!?3/T%1AZ^ MYPXC)Z#]]0#FX6 2T=O18C;3'&QY8.6\O)$-RCW1]V,(VL$[IGXKL(K-%K%[ MOPT"?D'H;4 H!D.Z!\Z)?]TL;!BG;7<4L+MM0A""\SO-0A/=Y\(5#;NZ;-O! MDV6]YW '"Q.]J@U$>OWJ,,24F0M&/^ M"@.D*I-)%" I'YE4S0M*YXP)6JBB!C5%X&/?- !?"#S8Y=B2#=L]/7J\G+L' MAWQ#%IAT^'AJRT8$A2,8GT,WW7:/R2/?SI%EML"W(;%W10XV'DVA/ 0A^.#5 M@!%/M;G+AZ8U0U9 WI"9F)JZ2FV8$1\4$QJ$SX_[AU(8-;R/4F="I0)2Z'U9 M6'>;Y5 &W]<5F9JAS1:S32MII"!#AF;<*(;W!68#*;)-J3S%-%R-J]3&7T.# M2VX(X5=%SHS;2O3T9"F4X]?0#>WS3+6^\#L@R6]G#*3@X!B0TBK^='!\EP5: MSR]4F7Z]G#BNP@V: )>=K\,08WS46R^'T/-\*7D&-/37R$X%6$^O+,I?#7;[==.LGIZN[D0_.30U8#+$Q62+-<:04_ M,@*?GL";N1Z8$#%S/8*/IG; !H- GCR>?;'UKFF G^*X:^I#S?YQL[Q!AC*= MR9:[H$(./<;ZREB@/O+&%?6SE?+V3E)^]XCWTRU'N0-QX!?PN.+8?VC.]/OH MJPE*TL#3UGF&+FFTGAZ]3NC?/95KER!R3H]W!7809=WV;NH>-%D^*3Y;OAHJL.P1_R3H\K"PL$MM@?%=5X\I5'(2$Q] MG35GY;[^EEZU/\HU$EM_8SR5Q_H;LP[9^AOC13K6WQ@OLO4WQHWTK+\Q?F3K M;V?.2R >=9\1\'Z&^,Z%NUD M#$A'M)/Q(HMV,EZD(]K)>)%%.QDWTA/M9/S(HIUGSG+Y[#;(B:ND-5=1MH; MHIUGSF=41#NE^)R7_NK=P9S7411S 1I_B!2DOPQ!J1C M98_Q(EO98[Q(Q\H>XT46=6')+%8QA7TA>387QY>7&9"V6] MB\JZ+BIW_36:RA:ZD6VD?C5-U>X8:M\TT&RNFTN$O'?8X_4A[#?+T6(.5$,6 M>3-X%_YWQJZ7QJZQ!WX_92@((0[T$+ M+(1'&/>Q$.\E,B*E:7:,)UF(]^)YDK)TNPOB219*.CO&HSW-AW$7"R4Q=F6A M),K$"+RQ$?QXL[ U ]EV1_E[H=D:GA[">5^_W7;I9KDM/??(N>Y_EG3$4Q@S MZS/X: HG?S'B'4R\\%E207H<<994F!ZR+H-8'4T1V]S MF B$)=3 F8(07E@6]+ACVVBE,0M,TRVC#V:$QYV&XY7"V2 L8O>$A W >T,! M13YR0)#@#@9G'R:VHZIDS+)^J]F*;MK@C-HW2_@R-VU9_VJ9B[D-K] 7JF8\ MXV>@2TYG8ZWY&&F.YJM&?$W2RC8;ZE06C"4O MO\F.@RS\.-T .:T)$S$QYYY PY!W<6K MZS,X?=LE.O7#7VN 206A"1(.&I)UBGEZ5V;#SL%D:2?$/1,R_7S]32KO760] M4<6@0N&*52EAW!7K'.,SP#J=5&:G51<=5TR&,NXZW@Z]T]Z0^FC!Q\$+LO T MT8GVF'3>-IPSU);TVZ)%P1:3I(S#TK!'BX)W6BG-;-+B8XO)4L9A:=BE77/V MI!F$('0"/2:)WXWC#/4D_98H]6AB8I/QU%&V)_4(IXZVS-HL,)J8O&0\E5+< M\Q%9WPU_"FC#^<&.1&@T9Z@7Z;*BQ/;2?G95@@C*L85YT%5^6JJS;K M>9S!OALZ=YP4ZPPKMI^+R4_&73$MD\V*$F> =3JI3%G=$"9#F0P](QF::VV6 M@^S0HNRUH767";-%BX\M)DD9AZ5ACQ8%[[12FMFDQ<<6DZ6,P]*P2ZG?E4/= M?A1FB18834QL,IXZRO:D'N'4T999FP5&$Y.7C*=2BGM2O>.&TKTFS-8L/+*8 M!&7\E6K,DVJT4TIG9H,6'EE,CC+^.L(>+'-IVI3 +M+A88B*3<502F[,H M^*:-LLS*+"Z6F*QD'%4,ZX/MWCLKGLIG3RP]%@CC*L959\%5N>@J+:B@.HJ" MS]&U^Z:#[ =3-FP8_)UFR(:B&<]#I"#M17[2\0G:-YJNPS5\[O;"7C$.OHI4 M#RG>WHV_>G\O8 )&2%E8FJ/A']\;ZL)VK"7YS5?S!5D&GC)XQ#$I/638A^.Q M4[0&=M1<'<]3NR=[W7KTK*>);D*ZMY/C1P)L0/G&W,30J+/.)ZD43EWWEMVT(7MCX_4"R7(0Y/65#YG-7 MMJ=@1.!_L OQ(NO0>=N5RZ:!EM]DZP=R[A:&ZOMX>'K^5]87Z&:Y^O@;T$.V ME.GR >P)?04'F"\CO!3*49?CW@2?L(?9O++!K MZ ;8]DE=6V#1LWN\(QB//.M^[*!3JIW91NB(GNR@>#'F8^2T_I9+LS%?)1B,-?% M^2CGP%S,1RD&E"PA)O)&-4@YAC\4MJR$R3.GBT[P4P,0]JP]Z:ACV\BQ02C+_S&M MKB[;KH;L+FS'G"%KB'2R':G/*L]\.&%X@WW7[.(L5!&/$I8&X&24Q'T+< MOFDHYFR.'-1YMI!K.ITA;;4-'D /*.+5E%?7E&>YKY M@>-:$W9S@,4@IR^$&3GS(6?*@E<$"YTL85M(U9P[6=%TZ 6AV!"]F/J+9CR' M[WG1H0?P0P:3B)^-%K.9YN"=4]@.7][(QH\1@G95_(L9U;1_/YHU>7?.QO$! MH6W3Z5>IW#6IF>+- TBA\5:4/2OGC<.]?T=>EC7*E^5<7ERI %JD4 MBX,(;M68H::CY:.E&8HVE_6N/-<<6;_7'G1E/$4CY!4M,)4?4U-7$:5%8;"5 M$S4\C]K)!IF=-L/D2%'B5-^5Q$V-T'^-%D^VIFJRM<3U*@<3\H0GQ)XU>U4[ M\GGJV*O@,0/) 9)JZPQ[_=H[SUF*K"I%ITPP4#-0%U0/^UE"U7=EEAFH&:A3 M29F**ZE/<<8% S4#=2J@SJET-T,R0W*J(::4EM.W.7P=Z(BJZ0M'>T'KBJ.] M-T5?J$B]L\Q9UYS-%PX9^F#2DRT#2& _(FLTE2UTLXQ^ 4%G;S;7S25"9#8' M<_H/1<]P,M;1JZVS7 M,DEV5I*,GA.TF"0[?TE&U=&B3)*=CR3+]=2R9ED0M^Y?O=,L--']5 5YG?-P#J#;-"V#L-MC6@8?34$@-\IB M_3!D[8@V/UK:"_3G49<5BD/,&<'@H':WQ)+79ZA&361V8@^C($6Q1T#%\'7) M^-J4<$&$[9%PP4?3DG">;>-9V .+K-&XF-+FB-CH?VC.%)^Y-)O+QA*,]Y U M?J$0WCIMGJ*.-WG4:>QBL5(FHCHN=X#AOS# Q?7NV8P==K%#]&PQ_-.'_X"I M(@4_GH6319^#@^"3>#5Y8D\T_3E]2]CF&*;ZZ-7;FC. M9..7S^2NK?T770N5N>-^?9$M#U2VVWPRZ<-'_[S"FF;EK7W$\5\M]G[DE6?CQ;)LB3\N:M5TUUIM><4*G\ M#,^9%HSSFC/ K?[,>T9!J,@G'\4&!QI_'O_?MR[Y4;CSK@WRJD/HU[W^_!^ M?-\;<9W^+=?[O^YOG?[7'M<=?/MV/QK=#_J[.K;9KQC3'^B2UZ,00?Z0[2F8 M>XYI\-SM5?>*$RNU:BOYY-2/F9R[P? ;]P58'Z#97\Q 5BB<(6/QJR+M^M94 M%C-/&I8X3W0,T63K^FW)-93>7LK->K-9:@N5\K^)9%F_ONV-U,$'L7J<\6L) M?JD@79_+J@ISL_INSV7%_^Y-3(BQR U \M_/*(W&-$7Y\E40<0Z*Q9^09:C M*;+NSX1CSLESZL8KI3J9$FX+$=ZQ(N_2A>=L&-?DP%2'UGZ M&X-WSXDQOV'@?#,??X?3CZWNF/N?& T8? S=S M@L0-AIQ0^Z!^Y 9WW/BW'A>0 2O^[W3'^+;0DJJ!X7YR+*P,/1!](BC-53JG M+X#N3(MSIHC[VX<7Y]H(',)V^'YI\$B>[KEV1@B4URI<*<^@2U/\L[(J+\M+ M)%ME9!R,SE:EU/[7PD"<5.$Y_$C* M:ZQ%4)!]-L30D^DXYLQ[=ZMYU?IY.U.EC($-IC*M&/AGXGJ_EL2+,V3E,1MY MW1(\>5TMC+P>#SO]T3V1RDQ@)Q;8>!%9L[&_RMUIP(5 =>S%;@5DCWB9^%'W MR<.1)F(W6RA7A4I+W")WP??S1Q]A9I; :W2GZA^^OYC@%]&(_9^_%Z;S>6.: MW8MAR[BYW3(.6L%19C*P^U/[[G[8NP-;H]_[/AR,NO>]?K?'<_?][M673T\1 M\^#Y@-;STP?065AMU6H?XP\L?>!\Z+W)BD.0P9D3SO)V7!@.)]N\1"_>&8EJ@GDC:%4ED(7N'K&775-%[E67C)^:6^8+?D\2,DTKM6Z3+K[*% M8FFMG?/:H'56Q_+;O1>%5,C,)I6\U5*[5BT+0KTAU:--W@)"\@/!&0=^APF. MA\7]9V%IMJJ1/!8LF+0@)LECUK-L:/\EWS\6"28?[J^&5Z,KSDM^M;@P*KB^ M>?6QJ%3]/=A8\#:VR^)I#0]5+[=V3,S/<"FM]G8WJM$_8>6(^@)H"5#P\5MAJE M=O_/,U8/WCP]FJ!.]?]/F[NZ]M!9P@'5JB@TSD8M>-."5<#DD)QO MN QR$]G%4@! 70Z3][V8/VL?=;CR+7ZQP:'2T7QJ&H@SB!G$8PVO+[#GP($= M* /R57#0/FSE&BS..O!@,CYIE=K-9G.32SYN%V8/)@#I$7'-'<:X+ M[EMRGICQEW>E]>INV;U%5HHYV]0U-1 (J'S,2QZ--4$3P@]Z4*2YFS0%OOTXUN+(6 (=9 M(5$309OMYLFYI2 ^$38Z7"T(;O 69HND@?'<7+:X%WRP)_?/RE6E4A'PVAMG M3Q-&1](%(FWS[S&FRY>'3[Y8:G?N[^XN=E['H'/W8KOG<31F\_?1/\SOR0)_ MC8H$LJ,SNNV\2P#AO!)$G'O*[IG9R8$6@LN=@D2:O#=4' H"VV?)*5.D_, K M$3] EB(2&,-F4B!*_T'XR$UEFYMH.AA8LJ[#3;RRB.VNOQ<:MKK V'I"W@/P MSI7A)>$PFKNDYIE? :O-)SHVR?!MO*3&J0M\MC!Y=&XA!1&=*(@<6>DPV5^R"Z8WP"D,'] MI__ "/#SY%'X$>Z%]QZ\R&J33I!.RK;#M2J<*B_MJ],:P'N\_>["LN!7[BHP M*:XE.PO[< ZJEMI_(OL=^W@Y.US?Y%;+P85S,=)D$PP?0,Y,BF.9 M!A;*^I+#.R*7W#TF(MXX^8*X6]F1W874#2Y:OR/HRPP7\&2U4L., E[NPCU* MDQN5Q]P'/#6-SZ(D7GD/.%.-+*3-\4):UBSE]G?%*O0.<@TC?O@#U\!"WFDO_Y MJ2F*E<_;>DAN"Y_]Q_8^L+U__H-8T92V]+*$U[\)DX.=7Q9]=1G4D3O9*F5@ MT1\:44S6F0IR6!Z,YWB$^U0QJE?22>;_@AFB9%? M9G6!'L^FM8QP'I5 M-7\Q[)DSHVT:FVHR[F$(,BB_#E'*R;^-2B/F9@V:A:NFU=5?H@?XST5&AQA7,."1$/V)Z"J^13G?L M"1^J)OQ MO-OC.W4DY4]XWS[U@D>3E0!I;14@J_!*K8B8VC/MWDX* !9@K,Y<^$0%L2\ M"$!;+YKC9Q1W*<]VE_)D%[8H-!J[B:UZ_.;H_ "YFK9Q\57Y=")/5O[,%ZKD&3@_I&))Z!3X DN"5/E8!G%0VZ:?]:NN_? MA;<;&HM9636=LO=(&/:!^IFU(-:%2JG=X*6JP$LMR4>[W^MV!!#.CZ3[V\R\ M?D,&]11VUF_(H%[$1OT&O!&(B(I?2X]?;WZ/W@$9C+>YYDLHX(8OE7!MC?#; M[L;#U>NB]O0'FBBM*G/X/Y].RF#^N-:-F?GM-GIF M\ 0GG9?QH/N@&3\X;WZB":EJ]ER7P8;5#!U,BO*3#G(MO)6,],&;UR\R-[6P M5/H)Y%\X9OOJ308)D&/KUN4T_,3FQ94A'+X<8V/86?U+?WS;:S"4F9.'4+!^H&T[G3%-5'?G! MEI8;LDG/J]XF6X_=(WF0EQ6Q1[+W?X\/G7YG/!C^R?4'X]YJ9^1YC=SW+\NM M0#>"?X_QPJ\;SL+.!_8G5N4[.#<3 "?-W4$+'*Z*LDIC\*HP>,470A4/>,R. M7B%I&,O",FU%0X:">.[>4*[P\C-9__(>\1>[O!=[KL)'WLO4PZO'V'@B/?IA MF*\&-F'_D/'B++S3VGCI^H;WWH\X1Q^_VR2O!U/+7LQFWI8M8V4(BX&^X^=F MI# Q6'&V8FE/.$L%Z>;K%56$S*\;+JH'$=,7=/N]!((7S5S80#S9,$ ]*C"7 MJQ/3R KGHRZ3[71N+6B>4TFXW/53^N:+6_O,\U0DX@^#B4Y@!ZX.23@ :CLR M.,<=?)V\MV]><4+X5?^2C07>FK7N*VY\Q^_%C=]CC L-_\<>WMQ.KT?DHX[' MG<,-R. ]/.]@![Q2[>\TY8+["3_L1SVT@G= OTY-G#("#T%G[54A/YZ[N^M[ ML\J-%D_[VO/9\JZ_'@0>053?"2T.'\"N:=B4"ACAN)5U9_!P"%^J?G0*AT0 M:/YKW4Z1>\%+,"?6B_9"MG'@ ,N6^0J*K0\8NR$2^]VXXCINA@N:3)";F>-H M;JXQONI--_E]5S=M:'0] .*7N\<5XN>#7KOOOTU"/2=.:N.SO>'#;Z;C!O-Q M0UT/S4+0(UX)1YS? V-02>>-=W&%S>C!CD3@E>CL^I&K0$>P"/([$]D/! I% M]X5&5#^V#L7+0UJ?!&F#H:ZKW&RA.]I80TOR?J!=#I!'D/+-MHQ?T0$8C6+0\7H M#5D*"?2&U*8_5OP8F,^+V7I6?7('DB!]>0H&PLPFT0W9CU\&>"2L!9Z0@E/V ML2IXW_DU,;8!B0^V+ZO_ :U$7@W?GO'4N9/H#R=,#AXF,6H60U,&[3N61D+J M+I_A@$_H<6T&LZ(!D'!IJJV3%U@1QL-^@==N1,OQ3]R9PR%B9$Z\C%,MLI.O M;@':+=.5-=7Y(\A^%31$HVR9=Q9*+.,F7"F0#DOI?A\T0DS-!UC>M3T$\1J+ MVJL9&+JXCW^:U@\B#3Y&VK ^U=W78*3AY1M\Q(8GO6Q\R 9^,4[.]MJ&/P;X M /;"0^9.[12IF#8M^Q#@2A^Q/),]V8C'5 ;[H"RM?N3!PSL+Q$,I.0TDH'IM M,A0;1/N&PHWX&>\ET3I3 !SW0?H8&,:^ 4>-@'L%;B1UJ;#[X*;IPO"?/(P# M1?'649S\OFL6@UP9%F#8;H''R:*;)YX\SEEKW;6:]]REM:J$CDU-"Z"J;M'> M'K]Q=+ $';WX;NAX)S?(0)@V4N7C%<0@3_AB;MJ.=U"/-^>8H$"!LOM-,]R@ M/EE"A?G&X05/V($KO=N-QO0'UK3W0GAJON++_$JX E%5KW*;[5G ZVZX&RJP MUB!&,&!D7:/$E=W0,-S%%CQ![/ZN@A-D$AT1H4:W=_PJ;\+2 2^<2-P';'&" M+W2^&_("##T@1M?$C]KN)Q*G(S2Z6ZVOKX[K/R"L#,4CR_1&)S&-7A6I@ M9TH)6PLYD[40?UZ\-9'5^R]Z^8.M:9Q"MM#:ZUU)U*2XLF>9;!0OIB(-SSW. M(58URC1;CGV@Q*GVK3VU02+AE! BCAR\N=_[[(DI> ;X/TX!T)/V>AT)?A?! MSJE'Y !M\S_OO;3Q7*^K60REQ$ZZ.1SFH8JBY'7&S2!?+/#E8B<:S" D'0_ M-*.S[?J??O>\\@%S'PJPS)B?"R.VDI'\'G,/G)_C.1* .O2 =1&_ !L:C>D$IBT=N1 :$$/ M8XJCF *'R6?H;T=-R!N!6"TPQ6".W!R8==D?=Q'*JZ 2D31'6.=MHCX^\2(]'((2"Q3O-J%O1U<=K)NKEEPILK[ M&/";;,C/A*]^L;E;S586[D&46,UT#%E?VIJ7SNHS(N94MQP*?F9(]7!ME1AR&91 MC_BQ/\U >X-_\ S(\0D"\8UC?[II9QOQ()UB2,X?R;4"(9GL-M\;["!5HN_7 M^WVS [';'X;B_%%<+Q"*/:CNM31ZWG/9X7?5DXN$\.IX";'$6>:K^UEXMX,] M1VBO,6/#^V4'J^1]J!G=?^UWQM^'O5%VN GTIBT)VY'SY=-ZI]>7U?Y7+M'> MT-3WOZ5:N6#S?62VO!?NJ5VP+5UI6W:3M]&>$[TI]JS^/:%I% ?8J7C.JOI ?&%QL"O0W^WK?0%G]W;9\M^6E+G ,"DKT8"WV7D$ MQ!]9@8;#>M0=]&][_5'OEH-/H\'#_6UG#%]N.@\ ]QXW^JW7&X_RZ-M[P\N7 M^8_,'^OYZ8-8PR6VO;\^?N:B M-ZZ7@A5N#DM_[A$A ME2KT3&IF)D+\G@+U CM>TL%@S'=G@\PM;7]8^%4?/IYD<.;MIBLD;5V M]>,0C3 !-M&V/VEG,O86VA]"R5**U-^6?UQS\PB>_UQ"I^"/^ ]NB^R M[D:1(MC(=\)_3DO()7[A>Z^EU/[GMK>+D>M?*;2X>4PN#G$I@E"O->O-9CWZ M"%OWN.;5P;C?1[Z>4X2@IY<)ZWPOSX:AF4OGL$V"XFO\^A%\3E;SHX7FLJ9RZ&V.ZYBXFV!(JBBG M['=&Z6&PV)'^7/@P=N]VL6NKDE3,>T3NN30&$XJD'7<(78_E6DGDFY5JACP; MM7A11!5P"0@5DBJ4#!$JUAN\5!,H0^A%6?MBPTT+-!U9+Y9:H=)N:XF)[?U4 M1#XOU)M\O=ID)C[]4)$2F_BIR%Z^ M)7K.0(E=1M^@TRY_/U$M0'WBYE.++Q MK.'$.U==\)R!W(.-%64Q6^CN.=LS$\;U7_>(5+CWSR\X$2&T]41[*T\U547& M]8HSZJ5VK2Z"' /C%3_?)JY/O-\V2NUJL\I7ZX+W6QZ?6CQWSW36ETRI)9!4 MU:1*;0T25V;UD=-[4_0%MLF^FJ;ZJI&]%XD$6$O$QF.=:3KZ\5-+JNFRQ(_ M5RHUOB:USD@!TJDJ?$HQV9N =Q(O(!S/'X)8XX5*ENXYD[ IH23Q.9T)-N>"<[DZ\&)X>C:XJ8(I6V>F;-9"^-'"DM=9DH $3F2=NW[(WN!T6CQ=NL1A_I]Y^$[]G.QDW^:8" M0M"DG"KQ4J7%MS)U.#;942IJ2NGEH3+YEH6C4%GE:T*+;TI9[@]+@LK4G9PB M93<56AEN+[/Q<-^YN7^X']_W1ERG?\N-QH/N[[\-'FY[P]$O7._?W^_'?[(B M'*P(!RO"D4U$Q2_"H6ORDZ9[!Z50SFKL+;2^Y1)TV;9MW7-Y68 ]W=273&@) MR3=\>*1X="EQ[-;N6HL7Q1QC^@P^B>"3?!-(JO"I5B2^6F5)7*>4Q4/T8NHO M)(<+GYIE3CC%0JK&TKB2\%'B+0H/,/?V8-(E4W\D%TF5"E^I5)@0IA\OB;F\UU;598A50#P)%Z-S@P\=:'&-^HY9F-?H%'<-6YPM.QWHW@1'[%! MN=@])ZOXWE#,&>(<^0TQN7L$)XF)MY-YG.028HSI<"P7\=4:"T44 #*)=Y*= M&V0NT-SUM@AX,0D6?SB.DQ*OQ;D)S2X5TO,?13!DR"%P3 ;3CIS$RW 9(:?> MX.N9EFYE)O#[R(/AX'EF4OA(7DJ\%.=3X _-F787-D '63Y/+8\-!.-23ZR4 M30'@DWAE+DOX"$*5KU69;7Q2VWBCQDU +G-EOU8QD] )6"SYAM90[9*TF$MJ M\76!A2H* )SD.T8S 8Y0EWBQR4XER;%4/#7&$Z\TIAA"I MS'R3Q":FE%(]SI6)N;] "4M>*39B4JK$>0!B]I^\5N?K-?K]DD)'B^#MMVB" M@% JSEL)BF%2CS-=Z9M*-:K]K9S]070M*?$BK4_M5;Y#P"0\HABB4.>%YDG/ MQ#T1EAAB4T)LXL7A2T+L)1C_T:$P:D)@C%F!68_8"+HBXQ&1+JG"-QM9EJ+* M29LP+"; XA&;3(_&HLB+-8$7JJ[:]M#[4IXZ,[V,BW'<.VA6?A%?REC 8:%)*T^N_@C- MN5^W4(/!XL?+ZQV5)CXJ!%B7CW=P2+4"XXWSG%!J5ZXJE8I_UJI_1,E2%,S4MF$/U<[S&JS$;KY7:#;R; M'!=9BFI8L^T%4OEXC=9C-MHHM>L-@:_4MXS67#BV(QM8"W.RC6O(_&MA( ZL M4 [;O:2ZP2U2T.P)69PDD*L2Y5X*G5'FJ-27F%FMF/^(YOQ?S!*)*WSEN".2 MP20N3*+R+6)FKQ8?)I=@!6^6D_$,!%D'I:>IH'PY19YKCLQ.NTW /M7D90M6 M='@$,MP;79<(B5-2ZWQ=DER]RX0NY:BI1>4,Q-M!FSIJJK46H(;^G5N%7OI] M7](K<.KB1%-8#<5M2/FPDX\2+\T.D2.#VZSV9,L 5\0.4.36)4A"EN)L&#^X M1\!;55YL-OEF\\3VS4>&H@-1%+4"$TL:GP)%$B^*-5Z43IS\^3$# _FR UZN MZ!];2+87UM(/;\4)JM1C1K?J MDVVJ@WMT2:',"Y[?!Y!5Y8@LW<6J]<2^5'"-O4>HF3P=26JT^(J4Y:D@25) &"3S@61BQRP]2(J\ M6&_R]5:68=4,LY+.8^5B6_8J<5J*J$XN[JS5>E1FX:%9KAU#38^Q3W$V\'Z3 M4"I&ZNOEX37*P3XT$S95O-)]:O GY\E4E_@;+L3D,R'MX"D'3S<$58-4#_5HOJ/!5%)*MYRTJ[7'4X3+HIJSN6PL<7:383I8 M0UEP&; %#SY;9,W=U__^ M;?7"J--K0XU$$V\;K4MMW!S'26ZS*VQR7Z8K&^JQ\[57OAGV.K^7.W?CWO": MD_57>6G[,@4CPD ;W9@B=TPBYA7/]/JI0OZ#W[VSRKQ;I4]1X__M=A@Y?CR1 MH6:]V0O]?#HI6^:K?R=T:SSH/FC&#PX>49"N1Q--U>RY+L/4:08.L)>?=!!= M8;R3?JQ:X+[(W-3"8O GD'*E$!)?O5G10%)JF(=<:N$G-B^NV"U\.48%$-ZE M,L_9R-(F47IPC*419C=<:@]SSY=/\FJ"UA@(X6$MMM:?\ ?RH,L-&W>)S/,P M0N0ZGF1/EJZ^VW-9\;\?SK,NI0BA@LPE+QSS6]12'=%^6>QKBZ+KCYL:3MZ')^?+4!G['-I)&-H?^ M[:@ESM$_NX4^NW_L^'(RZ][U^M\=S]_WNU>K,^=.. MX .VN)"E+[D_Y!=T"\H56= A0[GZF%./NH/^;:\_ZMUR\&DT>+B_[8SARV@, M_WSK]<@H0 M#"FB"J(UWV&61'C/0H4X<+Z(#W^%=<\1=-N_ MJKDRC%;Z[9)1+#(4^U!UK:"D'&(EB1HR@2D[WMK-Y&K?H_V:[D4OO1,B>(G PIZ]P$[>'*=!9JTGQQ5-#^ MG_M:R64K3&-CC5_U%@;A_T)@C? OH(BZ4)R!-4+6BZ:@SIMFEX-DN@,J?2/9 MJ_MRMHF&HB^PSNK8-KP:J6/Y+7DZ2[-1Y2NM+96OLB9X1MAB MH&TU:A&@E=:@E0H-VE:]P;=JU("64MOPI/IH9$Z<5[R4:.-SBXNFC!)DJIV> MXU/)6&O4C]!F/I')V=24206QQ=S5@ZCAJN!8.V(O'URI;J]LP+ M*Q+V6K%4"S78$_%QVGQ=I 9[F3M36]!3Q,N7J$L_X_*+-LE0M=B"!'L;#6]C M : U4\X+OC!!M771%$Z\%H&I.IA\-4V5[!5QW]9[\^R/6S2WP)R0<3_ALX[P M!WBN,S,!TO\EUY,;Q4)+X&N-+4=<,J.X2+ 53[P:D2=LQ;K$-PMK3Y^%C;A- M-]ELD:(0\=FF=,I%BOR$A=CB)7%+*0E*PK6,)VCAB:@TE,S6+/+C"5P>;MM) M;)3PQ$6[>Z$E#&4C$L,A'R) UC5&2!4,.0 .IGJI%3-1B4.'KIWD:GZ+%;Y5 MH5N ,+33@O:H;)A#5VOR1+LDM/AZA6X3,G,/E([%F#Q6=/(W+784/SC*S'!K M$7^U3-LF(66-94BD&9"+2H Z5,L3XCP2VB058/6FR-=;ITA8.@.]3#>BHG)N M#M6D*2"J4:GQ%6'+@09G&'VE0VU=INY+)YMAA'0=#"N>>T8&P@6XB+.LSC1# MLQT+[,,7!&[U'!??2A:R/DQ%)]GTG$K+:8JWPX9\J*B+2O$Z5'EZ5/_JTAS[ M R&*]UR")W<,*O4JWT@A%?C(F

X'0333M[UG3(F7L;2'K\ /5@XD.6R,E58_-AA:4UQK:)F(GVAM3R M?Y%E;C_#JGRZ %HZ\&3<0"TW[#QNIA4O$RI#=MBO<:M5D:_63Y%WMP6C']E^ M@ O9#Y!M]'@P1]@(-9ZY#SJPRT?.K0+*32QS1KA0,Q;XKND^9QI%2PG+/2*X M6];%R^+:+>M6-+PGM,-B[_@3*YLB7VEL.2\EZQCA1P:O5 +.K7CY4*="5[O: MDGCH6D$#STQM%DEMIA-X'CA39'DZD>U!3UL\I9%'12C4-PTS+*:.C*F)?*.: MD_)C2ZYI0BR-Y*5L("9(6\XQ/4-%2*=PO\>E=9'M^$N'!9/M9Y:#N-M/2B,9 MQZ>WQ[A!CD[,Q!5>JM.42%L@U^FB\)M&ZD\&^)7J?/,DJ;&'G:O-,H.R=M#R MU^'9QC4_/,2+9G)/"/@%^0\Z\AMR#Z1UCZ"%Z]CKXW!L%"_0RI.)IFNR4S1; M(7\FM"N<0>K&A]0TCM/C?&A/ZF 9" RKY@[1AJ^"WN89_? MD#,UXCMH'/?TQ#I]..VG:U5N>K$C4U M1IA1<,9&03J._:-EOFBX&@K&>4BU%TQMGYF+M%.:II$$M9*2GHMT@PRT8Z/$ M]K2G4V8[L1'I4OWP0>/FZ#DN_2Y>/"% M2F%-1[)NZ<(.CQ_DYC%Y3[(VF<1PG S@PE(5=>!*KXK'R<3E )0G1.&=T+X MF.0J"B!\0K\^-H&9A7!A%L)Q5D&/:7AJI6,:N5U'A37I<),*@9)S N5NLS.- M=+#3+!&)(M[7>XHB'1GL,$I-,?OM)-FHGDX4*IVW).G_I8R94D,FK\R%=Z&. MHJU9[(VT2H GU5P\Z6@34'D=%!R_A[O52QI9BD#_5/=QG3@\$9S#HJ4 M=R(YC7S%-)#<%J4JWVCF4OXN$M(L;'&688N3:7MHZ4:V-<77\4BV#,"8SC'6>O?BY4=40FXJ6E;#SGO1 C3MXQ#"L,A43F$J6G7U#FDVN2K M+5I3!W;K5_C\9*I+]Q9\D8%2Y,N73ZKVXGZ*5'J_;/3SE\_K'I(.AE2>I_$\ MA1=VN^<[6MG4K#':" !<0;@Z4+C5+UI[/$6<2Y;Y#PJ!QY?&/)"U7#P"F"IXOH$Y!,)&>*C5;B)9LB&HL'/ $T. M.5C%O@)$M$\]OHU9!2)RBB[;@-7'KS>_ES8Q6*G\' 4E[\HJHNIX]E/X?7?C MX>J%0;GB]8L+-.+;7\$73"=ERWQ=668;MQ2DZ]SCU_[W;SO;B#:UMEEFI;;' MCEQUQ0P^SD.?@Q^G*POTL?.U5[X9]CJ_ESMWX][PFI/U5WEI^V(/FW8&"@W\ M,S=%[BR*.#;L&:X_5<4RZ-.9[/.@^:,:/51NJ M9L]U&292,W3-0.4GW51^A)4(:3I@7LOO2 M#C^Q>7%E*H3JW@8P0=LGR)+7W)_R"_H%DP/9$&'#.7J8TX]Z@[ZM[W^J'?+ MP:?1X.'^MC.&+Z,Q_/.MUQ^/N,$=-WCL#3OC>W@@KWG[[AMRN^/,%YZ' M2G5/;X/92=19M%VWVS8Z0(F286G8\'7\96U?T >D/HG5K3OV&Y(]K^H4X;NC M3((#UA.S: >F VAK_%JJ[S=U4^C'$67@$N2V[NU-M*J(FH"P^OB"9L&^8%MQ M"DWLN372WKAO<&UJ9 ?'#A!ZB%V0L]I2;/AL-P]IA M[9RHG7SR(XX:1"XR:#.GXM$R)\C&)?%EG9N@A(7P,P1-!DU&[47)>BMMDC[M M6@T6M]3)%<+Y$G\!?=6%X@RL$;)>- 5UWC2['"3Z'=#\&\*+P+MK=GB:RR]( MBOOTA^9,NPL;. 59]X:B+[#ET+%M>#52Q_);XK/'^$:MQ;?JF>Z[34*0DR.5 M,4WE(D5#BD3>U*O6FA6^4:U !@OH%=] M_LL/K!W6SBG;889R["7WKFF3+4L66WIG[;!VHL5]TQ1@:3KZ:IVAU#]=[6>_,"PF<=X0_P7&=F E/] MEUQ/?+P&+S6:O%0__J QYO5?#'M$E7#.E/)=UV)!]1/H9YLM MQU_@"J$45<<[L^7X_ 19K3;P7E=R:V>I\?KPG"")?S[8((3V+ M]0)UT M2!^^6J9MD\5"C27WTKL$LJ6.^4%F.R'U(Z%TXM "+S4%OE5CRW<4-TD;=K=4 M&#_(.$X'NW6!;PH"_=AE!BUKA[5SX>TP@S9V,NX(Z;IF///<,S(0/E" A+?5 MF69HMF/)CO:"./0VQX<)7,)*>U$-A:C=/8<:N1X4OKI P &R$ QZ+@J.BS^W M6OE&RIC]6RA8MU*P?[.%M<2+]1K?;!7 K2N@:9R75OPJ:P8'8-0U1WMVEWUM MY#@Z.3+G M0@6YH"Z5.-EUN^Q_L&)#V SY$.CZ":6P^K" U6B%JF_"9:&]( M+?\76>:FW.%LF,A?2^52NUS0E2?&-(5EF@\[N29>RGF&7+,_FE6M@C5:S_0L MO-0XYV/!'=OSCS:P=E@[%$>W+M:.WUBN'Z!(FO5:@S#*@%%L-R-8VM/=E@6$/(M^O]^QJ./$CWS M"!'C$\(G:>PDR(!/&B(OUAK%XY,">I_G'Q)@[;!V* Y!7:R!OK$0^[![^95[ M0J!!D!>OXASY#?J$=R6@OQ>:LX3K.(3E+N*:$TZ>3#1=DYU+L/FI-5+V61]I M;$]8+W+YYX^XT!FLD'-#@.,^-\:P^:8!&@$SON'2,=3P6WH$4M^0,S7AS@L\ M@A/+4ED.KDM\O4J997/VQGYA&22-C0Y%8I":A-F#NEJ]S,9G[;!V6#O,QD\0 MA'^TS!<-EXO'*B%DOE^ :7XQ8<9=9DPMC1U3*_/$"S/>( /MJ%VR?8\4VQK% MN(,J[DAC9Q3C#F:6LW98.Q?>#C/+$X7>^W[@?'_XG47;J;5&]@03:\=LDI*U MR21&)!& -)B %>)&%%D8G0(8,N17:L?LJJ(*^2P^?F8&"VN'M7..[3!#/'9\ MO'?Q%C4+ V(C)8TM7D>MTI]A4)#Q2F%Y9;=%G\8>LM.DM(C5&E\3BW%V)+/C M63NL'=8.L^.S#ZA?@%U/K1&RS[I(9_?HOI A/.&>1/F(#YPTC8[C6-K3PI&? M=#0V^Z:!^V"9I$RYGXG+8N>,%T[+"^GL$*62%QJ-%B\TJ*M=PJQPU@YKA[7# MK/ $T?3U+E)5LSW#&ZG,[J;$UMAI:J2_'?0V@('W:_6%"X1?:,R;8CSOMIW3 MW[Z9#-"Q+6))JO$M^@ZM8A9QXC#_R1I/9UWJ7+N3*VD8+JCM3ES2, _@J#C\ M!1C]^Y?:)<"Z:BZ>=+0)]G]29UG%[_M."ZR>QLY3 %&Z1X+0&(!_)XFDBZ@" MR9@F@FG2V)":-M,(0HT7Z@5D&N:NL'98.Q?>#C/?#S3?A2;IQ(UL:PJI\JAJ M^L)!JIM5,T=7Q,5*J//*MEG;239EOJ(K!&F_^&)!O!+ BKOY\?: M)5?U?#-[+R^1YCQ GV1'*CV@I^^8E**;W 72MI2LJR>*:N<20M@:8Z9/;*6R MDZV>9"=;/.&V>_DSEI@KSN(^-0BGI1\7R6F[[8@D^^!.QFJQ+8K*58TRBR*# MPUZ84[_5S%AM?%^9&A?IO;.UATH]R=:;;0*M)UL&\+#MWR? .T.?GZW=,?[Q M^2?)=IU3\P]M6V[8,AYKA[7#VF'+>"E9_-#N'PAK3+#M91BV_(Q *\UFH*R( M=6]SYL*Q'7 !0.KN-/7/ 36L'=8.Q5**!E.%SKC$)00A8KL=E&[!BC^ G6Y3 MU$ZMG6&'2(?)5WH=5^?U%[,G9 TFY%E[L%9YQSA2[7I5XBN4%1236$6^2V>A M1E2J_<[(0YXL)/!BI5E0%@KJ=_C\9*I+]Q9\P?52R)J!IV3P"R*CXPB7PB"W ROCS1#-E0-/@9 M ,Y!I!3D%>"E?>KQ;\OGC,V)*+5=[-8\H/K@Y+Y,5_;I8^=KKWPS['5^ M+W?NQKWA-2?KK_+2]@44-N(,M-&-*7+')&+V\/'$QEJUK>&@S^?3LJ6^;JRDX.WQH/N@V;\X. 1!>EZ--%4S9[K,DR= M9NB:@5_<_]:&(B3P*+!9OWF\ *J-:A90XHULL._;/3XEV/F^Y3J\ZD-8H38<9,2 MYV@.;A)_]"0+/ $L>W<_[-T]_,GU>]^'@U'WOM?O]GCNOM\%E?ATOWQB!O<<=W.Z#?N[F'PQRBO>?ON&SXQYBEU3*^%_,$BV].D8)81G1*M0@\S M25S5JF'SC]A$;RO5&A+O@44'%Y&^#H<'4&[^6ZCNMP<-:.R(#[G0, M@F;!AK!)- 739L^MD?;&?8-K4YOK 9C4E8;Y\@G-VMY?<9T9"H[+#XXCQFCC+WEW9GG(3W7SU MBE!Z^V.,9PZ'&%_ PT:[=\I0*4W9V\[J;=2:!AGR9IJ%H8XF8>(7)U]CB[.J ME*CYG>FHC31.4J"U_E*BZ3HX*9LNL*62.)T!SM(XI8#6DD7'XXQ2P^R4 K^C M_F?A'>G&.29G(8"+HNEHO?<(KN+/"K;@%GA!4#,BS;=K9K^QMS'[+2]V]I+U MLJGSGY^RS=V.VZE>#TZ/.WEE_K7B/7X7?X9F. -<+, U#TXF.Y?*^2EA[Z(M M/D]%W*(YF'D:(31)ZY9G^'"Q_Y(+3#VDR*U1!6,/50]!:L%G'9%CX RU$R!: MTGS/5I5OU(]/]V1Z(7>D114+/%0O9(DTH=+@FV)./C_S%*+4P,@QE1_E)]G- M\9W-D6$S#9 V7T;5,SQ4 _@U!I#:#9 I,26$C3K9MY+"04)I,&55Y[E")/_## MZP\(.'.(^SV8?+=1!Y,K2-#>&V;9I(7FVK4*WVP<7V&.J8+<41>UGGRH*C@5 MZNI5OB)1XW4R5P!TA*)8R%<0*IH@R\(52I2_%YJMD>MX$Z"F>M%!IB]2Y-RH M%?JX^D+6)I/K%?$&DUN/=)TUY;I!PN52^Y=IA]PQ%G6 =%SMD!;&]FD%L<%+ MC0HM:&.>0ZG]5<:9'@:G8W, 4&O--(/)_[13M)IIK"%C4N$%O8$Q7I-I,"&& M7&(SC:\*+0J2M!BX$@O^5AK+Q4FP5:A\!$H] ']["70\(*9#&F!;6M\6X1^C M=L'&[L]66!& MG]V TG@$3HZ*?^1C3+8-OBL4GJ/:BX=WM[2A9W\G<8"L\_? M0Z3C$B]C\V%%YM&*RK0S>I'@2K)\F!V#*# M+"%]P^WH@5_I+'&6.4D_-R>X:7A74=D MW9HDKX)B>-)TM@.)O8V"MUVT_28V_,5$&"APIX44I+W@LE3,;DM1FZ:Q=1RT MJ87C=[?(_??>\*DV7!'M^*T?8IT7:M0H4X:YY(L4K33VD6<(NK90J?%2,R>L M47 @%ETJX-%"0F"KF&FNE,D<4I"\L"4YUE'J:O&*)6^8]7#!XM_65_ M+_>K8Z@#3$^2&Y9"40BIRM?R*CW"5$6JJB)J/?MX59$A#-O8Z:_GE+1>A/#O M82N1Z:T^>MJ$4#A3A<'6\J]W@W)],2,BX27BX&GE&+ MX<J37Y>O,4&R]BDY*Y+8'(U5Q>LK!5JMZ)4(G*!4@O;/7H4BSQ MOD6 ;R!UN(K%9;]7G#D1>W%/EX7 M9(L\0:CPC5I.!=/82L9[E\#"]3/!([!,72<+&9:;B1I4&($%#MG[!5,G&3%U M9NO?F&P/:ZH=S\EBG:]5%.:$B\%*M@ =MG*4K MT35G,\VV<77M@BXPQ#[Q+U<>CMW+G:PN9+/8/40VLE[0G6D%X+!.9AG+;\DM M0:G"BV(NEN"6DQ +I']\*+R3 MUSMI M]@)])D8J(*::RS]Y&#R?EHF2^:BM2;Y7>@:\!.[:R(VET1='UVR/&[ M,*4&WZSEM!I?(*5%.1+36(G/&8D"7ZU7^*J44UVZ8OM0.Q-]C_6GPIG"Y59\ M'93FN6B'#3')F?#IM'QZZ_:P_B6W='=*H#0R#V**G^ACM'(IN'KLU.<'4\8@ MZ3/(;AV=1H9$)AP26T776Q(O5(X_SR0;KF%NHO]'JI.F^G&.$BZ81WA1P:.4 M3JZ/*30*Y$LFBAPQ8%,#[#02/4X);%ZH27Q-RN4DKPRTW>'^ZA;4%?'R)5H& MOK\^TQM[&=D>^JB>-Z+J:"D.IQJ:K9<].6=1Q, M>UK8FH'LC/?EIQ(0N#1K9Z>QD\:A$SXJW%/DB>1V%A8:3&X\4"#W&'DLY=W[ M2"W*"40G1A[#>38X%],X "--G.\]D5VJ\:U&+GFBL4%XB<;JUC#6W'/UN*?E MX>8K\_CSE UI')ZQQ>&_]Y&PW^'/6?/%C5H5K4C!)0$YC6,VC@?R!:HV%K.Z M,#,@(F8UT0S94%C,BKV-HK>QF%7[PQ#-Y24Y%N0C5K.6^0I,:H,2!(7+6>C% MU%_('DUPX4AJLH54+:/3['(WG_+) !73R+\*>M]KD@XF#]CU!J>;D.WXU;1* MA:]4:$CS9(!+O%=?3".;*4N\M6N-6GXP8R98=Q!+[ MUDK7,[&?(F,>4Z6%,&;0!MO*F-07C&<*(&M?\YC2+"D ;>\.=J'%UZLT% !B M1O]&/I-FVPL@,XD"V8ZI_& *(#T%(*511R5HG-U[U )7W)S-3&.$*<;,_KQ? MG ^XTJADDAA<>X,]=5ZLYY*>SXS^&&(?O2%+T>RUV.?,>8;U2%B.7T;I#U(: M%4^"0H P_<#%0L\#"4M<9: ^*:C3*)Z2&-3[-%N#K^:SB,%R5)/DJ'[P]EI_ M#&6K'IRX0I]Q>F8"86> 0TIC,7U+EM\JSI'F_M23K:BSC=>T WLGKM-8M,\< MU^VF6.4;S5,<$IP\(YMEK[+LU3W9J]@F4+V2K;CZ"K$/\.$UY /Z>Z&] '>P M1;!T%R>D-(JF8 &'__361!HBV[$TQ4$JOM$QU/"%P)./R-),]7W17D5?8&'3 M>U.FLO&,AK*#>I,)4H[/J*NR(I[G@-PTJJ(4#+E22SR1JL^]Y"<=NI@I]".W MHT0I<)Y[0O"<06IM3[@Y8:.":?5+B M5"^7,X1(<_-,.$,"QTZB9(5:RFN%F@ZW/ _?_ESLD=%B/M<13DF7==@, 905(+=X>>[NJ1_ M!,KW4>*J *+$BZT\CBA@=GSA81R5%7;X6:ZIP%@ H[MVBOT.R6%\B8;DAKKJ MFT:9V)*!:J6&&ID->LW,2_8V9E[FQ:_>PK2O05?9* 5^?+EDZJ]N)\BM=8O&SW\Y?.Z MAZ2#(9WEJ2Q/8X4[-M_1RN8TQ&@C &L%82(C!8%7,VEXTEMEX- MTX%69 LN Q+A-\\6:,DY >K2@<>7QCR0M4O-[^7-G%7J?P%2(6R"7/ J_ MK__]V^J%06GB]8L+-1)MU&S#>ZGM8K7N =,'(_=ENC+H'CM?>^6;8:_S>[ES M-^X-KSE9?Y67MB^&L*5DH(UN3)$[)A&SBV<'_E0A_\'OWIF(WJW2IZCQ_W8[ MC!P_GLA0L[[Y&/SY=%*VS->581F\-1YT'S3C!P>/*$C7HXF&K3E=AJG3#%R. MMORDF\J/L%0G_0B8KC(WM;"X_,DQE5((CJ_>K&@@435L6[K4PD]L7ER9H>'+ M/B%W'(G+NU3F.1M9VB1*E8ZQ^,$\U\7BG^PHD-=2:X6!$![63UIMJZJO^\W0U)((JV"9Z0LJ&U\P%& M<:V?T&CNX"% 9?G?W+\6!N(DL%NPD;TYO( J#6K2D"(]+_7YU 8Q@JTUG.KD M+$L3JT;H M^P=LS2%+7W)_R"_H%I=ML:!#AG+U,:<>=0?]VUY_U+OEX--H\'!_VQG#E]$8 M_OG6ZX]'W.".Z_[6Z7_MC6#FX,:@^_MO@X?;WG"$N_P_/S5%H?$9WL3U_OW] M?OQG7C/[W3>18LQDZNA?JX.#A;NG<\& (]HG6MD>9KRX2EC#AB*QGMY62C@D MXJD*)I\DQ@=#@ZDW?BV).^W&8]W0C-1$)/+1+-@0MHJF8-V03(PI>!0V6#-? M/J%9FX7%4R+WSCGW&R<37KS987/-YIK--9MK>MYV#G--[0(^L[G2MKG<"IS, MX#HO!F9<<1Q7=,#[Q:M0LLXX@W$&FVO:9H?--3/9+E8YC=S3$PJIERZ*4(6V MK2^*4C@GOWS/2%4 4G4493%;Z#B'B)&+?G*-<2&YA;4L**V8O7G)]N9A!R^< MB*]C5W^B@?WQ43_I"^J4RG2=ME$&CQ.Y,@P=9X*.KCS7G/1#L P?9X*/6S31 M%,UA^-J%H>-0S]3,0K<4_.@L?P^.V-RQ=R"-_=?P]AM9Q^GD-B<[W"U2 MT.P)69PDD'T#4L&V6<=\<2N/\UL;XO:BUW^-_,UW/;(=H6O.YJ:!-Q)UWC2[ M'#B?]1NA3V +*+'HWO"X%. MHRH0+.N)8>FO_!&HN2H\)V2VZ@!+@8:CIA@LTU'CC:3'^*2GBD5>K#?Y>BN7 M^N>%6I$]8=5%Y'"Z6;@:;;D'#[8'RTUVL^5[E&Z2+\*5UF M(E(X^JDZ7CBJT]07 MJA"X2]?4FUL\1Y*5\B3;2.T&)-P05^"T-0>-D/6B*>B1 M'#L\1(KY;)"W_*^L+U N=A-CRP+TI3!LN?\@C&R#,GFQZ-[#!P2);S2/-T09 MMQ:@+X7AUJBS/$X2O6*:E/$FX\V=O-G,,9K'V).Q)V//G>P9;]6;3C8[E;'* MLHW2VK/T3;:4J;]AZ=U!)^DS]4DD!STB83>OMRH1*8#'!YBHW]1T]*32@Z&< MQI8_=(5,H$O[3BB&W.(C-VHG:>;APU2W3]4:(M^L'K]]BJ&Y$&C>F1O1BMJ2 MFEU\+9L]5\U6BQ>:Q^^Y.GJJ#\X88UA.$\M1.ULSC4=1O%&+89EV+.^$VC&'#<2K@P.#"(100M&98& E?/YC:Q6->1>> MB=.9(_>!I3+.4S#X,4VGS^1;>I-SQEI!R7,1R-BE K8L@E?7D?QZ6:J!\MTNZ93GV,*#GOP]/:K;X>JM!!^JS]4P9 MX),+=K&R9?/S87@O[%Z_BP#:)6!\EU 7*ULV5V^ G,GG!(&:E))D"A2H27?W M80'%P/PMF&'T1GWB7@H]IR8BE.W/Y)WZ%4V>C,&XJ8C>+Q_1;ZAMD']!DBITQ3R&[63P>WU(LX21! M7,;FC'\*V NCV( M?DS(/+@#]5\+ W%2Y50;4$-,2?Y([\=\0K%V''DVY0B,A5/-Q9..Z!*!IQKE M3G'9C$[)/C*$>6:[;6F$)1M2SD-*XP =J@>X4VZT,I$;Y[75F?$8&Q(3&T&Q M(6PI[I'MDDJJ^\SKDL17ZJ?>/L;XC@WI\D3)SH1%84NUE8Q6:K+8Y%_EQ6:3 M;S;/W# Y36H[$R1,D"03)%N*WV2W''0V%1:8(&&"Y*($R4XYLJ7JT/[UIC3+ M6TB-%E^1W$^1!4!_V>CC+Y_7 MO2.=(U_]\I]>]4^O9^%"'/-3MN(/"FB!A^I!D!!<0;KN3>CJNSV7E=5W7;:! MX!/-&..?EC9)6:G\'$&B$'7?%4T-;?_P%KE8+6?LF]QTM(JK!;,'=YKMBH"[0/Z][(1SNV*;AKM!PYL3;KK%C MW9%*8F7RMN/)O7/._<9W[(^A>7;87+.Y9G/-YIJ>MYW#7.>SOY@60EZ4S>5& MC9C!=5X,S+CB.*Y8K_8RSF"

::MMEA<\U,MHM53B1<7U"]=%&$*K1M?5&4 MPCE]Y7M&J@*0JJ,HB]E"EQVD,G+13RX_1:6@M&+V)K,W\V/AV%N2:>!T=V== MVGR>TG[RTS;*X'$BKX6AXTS0X6VG8?A@^(C$QRV::(KF,'PP?##MPM!QJ!-J M9J%;_*SNP!2DX2JE5)AF?_^]?%VQ^?-V,L5X38A4G$>K0.XU)D"PN,PM4L@> M%4X22($9,5&!F:,]P:Q?'&>O0:*HSJX] %)4/16Q+(C''0&?63V5>JO*UU,X M##/11.:+CW3&D,:.E_11&%6=XW@49KISI7[\EA4&0II 6(VJ]1 /A'34>JCQ MS2;\J1Y?<(\!\]3 W+GAMQI5.2 >,FFI'"#P0JO"-RO';_A--+T';\1EL(P! MRZA]Z/%@>7[[T!DL:5'C4;N:/52>3!7S#;'%MRK'UTE)21-3N_B:811A]:=% M6NHCA]--VV;!@\-8+>U#TB["MLR=:KL$9-3A(5*Y(G@5Q^&CE+K?G?^IL QW M>>,NZD"+@W%7Z./F&09S]UFBCELX&(3Y'P4O\%(5+,R:R!P7RN&X$XW---!8 MV(/:F3C,71RV8@'P4B4;I0OQIW2;TST8_7+9D/G1A:3:#ME9$W+PH\_R8#X& MY;RA+.;LFM-Z@)U4DWB8(8;PPB-.M2 M=$*S8(9$/OD J9SC^_^S]Z;-C2-'PO#W]U<@9,^Z.P+4\#ZF9Q5!7>U>=TMR M2[WS[J<)D"R*<%, C4,2_>N?S*PJ7 1 $+Q $AMKNT42J*J\,RN/I%&VH8;@ M/2_4L1#[R+*9LXM;TQHSW7$MIIAC6,\/@M@*T.U(MV>FK4WQRX%K@TU@V\J' M.]-A2OWC3N??+IEQ7*REMSF=.[2;C4=;3@(])T$9:1IH(Y>#>2H2>%',M6O! MCKGB(6U#FNHRJJF$;$HNHDFVD_PP^_H&TTG0Y2FP1.H-46LC5Y3K%DALEC^6 M&6O-:D=MU->_@-H(=G8S0ZIDCCSZ(MOMZ;9*-$JE42Y=2+YH5_<8G"I9H\CT M>0JLD6I/M;/=&I<(; M=L!!Z:N\J7T7=;79Z11#_C=R3;_!"-S:Q+^G"=>'1GTG3_@;N<_? M4IAM;29HM=5ZNU5R0L&7+@8G;*0\==-!M:4LL-7O,D;V'0%=M-PH2;RKSMPJK.CH;J>!>)=14ZH_"4^;),\5&KJ!7 M#$.5?%%XXCP%ODBWJ[+=39>VT4'E<16JV9+$M!^A&EOFB\+>F374;?I8%"%N MI_M2Y@E5FUEM,]/2MENSG'F3J:)C([?[FTWKHB_O.37=" ++/Y:IO7Z"US:1 M][_4(ST]Z:AY>:Z""(=]_K%YIY]MGKO.2?@Z#??:]?:/[91*OV$[#& MMC1D_2A&HD4&JW_3K.%$3E5O;#\#;B:.+PXVUG.S>(2:^VS[)]VX><3;B\!M9"1G9WUM5%+NX5-NW,CBW<3 -C;C MO=-1Z[5=-^(HJ7E/U)R:DM"-FW6\Y2C4A@?#U]56LZIV6NN/2EX;U-O-U"QI M>0DM-W/3\O%-DR]IN>BTG$K*K612WI6E4%<;G9K:J*W?3E]D>W"7>5J]%MGA#%)F917]0;3;73 M7;]&XJB(Z51HMY=0/KT:[>8,293R]I"7VQ_-)A0R1VCV-$5G01,]]A5L> S, ML@.B\5O$E]&',OIP*LOM3U(G%!%O-?IPHO-Z#X@>3X;\$PIA=Q;0*.I\X&Y7 MK;5Z)5.<)%,DU+9N/UI2*H:B$^7)\$!"G>I.HBXE&Q2=+D^&#;)=3A:3G _/ MQME/'DK>UDFS]V QS_NG[<>*BM4U>_9._ZDMPF&'# M;29/;UWGUBG8HNY_7(,IC>JN.M0MXKIQ1+=-.;9TJ: ,ALA/8Z88?-_T?VIAA^/=4,SACH\9DO]9I\#R5RDG^]OD0/^ M+)0!$PJPRGF@WD^_#Y\A]G4:*L5G^)&W8E/O$XW!'7A.'WW3Y]]UX8 M@U(EL(B\9@R^8#*N6.:;=P$9^6K(IE/EX?/=CV^I:Z1?"$;IY>Q"\*?2\3A$ M$G_HW\%_3KR+UH?^YYO*Y?>;_C\J_=NGF^^_*=KT39O;4KXAN1LL=/!/RH1Q M*-:18<7][%^J]'_PW,+5K?CJ[-:3Y0)''?XB^B' MGO@(?YQ!(*DW_;,VTH_UY=GG&$$AD%>51S'?-3B$7I$\FC 3&/60+>V7R5%-;&/.L# M\S\D6492!5[TT6C*Q&Z:O?/V+\GCY')(Z"3Y%5)D1=U\@!6XK14ZS2W\".BN M\L]0PD$S>KR F@YJZ9"2CE?-"PIC&?TG*V(DK;UIX<$%" ZT]4CWGBF.[N"J MXB\A4>!WP*JW7[[?W'[]/^7NYL?W^\>K+S=W5S>J\N7N"O3K8(E^WV77F&-BP8:,X?G'/>WH[O[IYA&$N?+CKO_C^LO3S;5R=7]W?7/W MR/_U>/_URW4?/[[]_N_K2_ZH\/L$'WV[NGAZ7;WH;9@K7S/SSB*3EAO:= M"T#6AXOI9DU_6&E3.@-A\_]2LW7[?OQ@,1L 1FED?6/T"!#4QR J#*#'5F/\$2EZCMSK@+4L>I2+WNF<+ ;YBA^K51 '?G1?8,4YVB@!&E5\(E4DE4;.3&I$ M:I"@]M@1'V_))D#M$)!):P@$RCB]MYXU0V23@ABX=&TP;6V;8#J/\CV%'GK5 M5BW*^=L[*@@*(V3DC]C0M&B[OX'G"3(&;?%/RME%\"3@JXX4>9;??\67!%AB M^^C?:>S %Y/T_X5XB6): M%$$0WU_QJ(-<@9 (](Q2"J,(EOFB:,K_ZGA^75/D]G#7L*JF7+.I]H:!BN W MZ6" 9X8404=+M':N$$@P!"*VHKP!>":Z[9@6RDFP:N!]N..!H"T42R/VRJ;F M#$41[OA%TPV\\,._]0!D'3:<&.#6/L]]<#YY9[7GML->0!:^F$#30,?X^'"J M V9#;_%^ATO-F(7?X$]-V)6E?'FJ6 %!-?,,L>P0C7.OV<&K:+AAOEW/X M8V;:VO2S9;HS&UXQ=='(PM^8J!I=-KH'$N'XI!NDSY8V_Z8Y8"8OWD(_N'X2 M+:F&T.O3W_X %(3&Y#.['_.0\B. Q@LK5^J9X\J-LXM.ZWSQ9ND7&6UD]'K\ M"V4.'D@1)Q+2QG8'MC[2T6:0?/;YFR>VD ."#RG7FJ,!0GV)X3]T?26?.E<> MX:VP-'(-O $W I!AJA(DAU$ -($(*+(G[("X+?CS"<@6\.6F0#WP>_J%#6(L M]!930A@%#QXX%%CUPZD(#^^WP.83P-GS)(VZD?BXK:C\,*8DRE"$O.DVHYCO M"$3,=*IH+VAFV;3YD4]\<@73=?!,\,P=Q8D!-E=>$/@JN-=;+PC\Z.^:"RL) MT8#\KW4^T5D1#"3>O+,!*AA?+?5T_&1 =,K8M4@V!J6H-A ;)RPJCJ49-B3RQH I1TK(Z*S8;%C1WRL3 M\(V8\9N4Y@T05,Z;*6Q+B7' CLV>B;9_4Y[ SV5@'5G<&D4[&LPEP-;CU;=S MY=:<3LTW?,(C0TEE;Q,=#H!W,):.?(1\**0?T"]L&W6US^SBJ_ "+,4[P7-]HQ!AI MM'8'AC#9_K56B-P&<]H?:#[!G(+V5/)L''.F@''C$N_%.#CP? MY[Y#Q7$N%YF)HPG/)\@$ 8% ?2(Y0$&E@4%@C(B,J?H)?S2D/"'>55+%>UOE M%?N+*G]-LU4;\4E*M5JEUMJ5K>H!*"['"0S.V*JO0+G'@V;=6[3+$754]1_) ME^Q0.Z\NEG2@"\:!K2*P?9$?XHH7X@"5S!&04MHS$.LS&CX2Q_CS(2F =+3$ MNQ#%04L4'2NX$&@LZB/QAX>C=F8<55J(HL6A2 I(RRD9=K.I:Q,Z-."9EUE0 M1+&7V=2<8$HAFD1LW!5'\F 4/!)RX&/Y\K_Z.A'+YDAJF#"/H? MZUQ5/K\Q0WD 78W,"7@QE.\,=+#4[SJ!@WOJK[K-[783.!2,/@8N.JXI%H'% M,:*@#'5KZ+X@DX,O?ZY@H")"0:3I-9W"/V,7Q 0^I=D3A2Q\/&I02@PXC2 4 MPK$9,K]32;%92R'%*XL!M=UJ0WT*EJI(@GXUIZ^P:/@[3D1[HMT_OX(RNA_' M[!:#SKJ#P@2I>WZI&9FJQ^+>]TU[UU_KRY]1Q>)*D 7I-0C;P:N@$<6:0W M/G0M"[F(%J=G 5TL; D-%M?%M'> M_4'W#/NE 3WA;=?J//- V'N9S,TTE*QA\^,X4H9RTD+]P\J)]([8GS"#/[KK"!$C14RCX.]SJDD+Z/3ADU7-, M<5N\*O!]LA %K$1L?-L\R."Y\Q8;,B 5'O."W0TX!:SI:[?BJI0WA4#0L>*G M!<5?&OI4R8\R[A%$)UH/$J6QV&+_=L'<%3H]#ENY"0+$#8@ .U!&H4S8=*2\ MN%-'GTUUJ<5!O+SS"W*%!+6J1/U_U'!II!$7AFEB0['=\?8RJN!]=NY]*9B[ M88;:[535>BN&(A9Q%N0T]$>$E%9/.\ 9LN?[[3?F@?^3J+JCDQ%1C#%7( MV$-^3B)+$AW)E$<-T^%/LG?T86T6B3E+W.-K*+3C\Y]WB^8._@7GQ">DV>HP MZX5?,5)QMDSLB%J.9-\,V!!S6]#F7SR\3YQ)(DD-KJ]Y+?XH&0-!SY$@CQ,F M3Q60$(>%E4".UX263M?,7"\B(89>I[\ U'00%?#*9. .AVS*>$80@N457HO( MB/A/'+(8VV?FF!N^<(:X0X A:XD'8\!9=*I2UR"KHXZ!G%U\649.(4$#>G%% MOYU[S4!2'_H?%^BO+SQI)+SOC'(D1LH5IKIB[BC7NGYVFX@"1Y/6U&#@-R[+ M+B]B LJ!"V(E%>P>YC0 MP#98/90/$;B9@O\8RZ^GQ*L#.1\!Q?XA8KH'F?PCJC!-J/?T2$&-SE0!55I) MT_#M;DS[5FF(!_YY9QJP"^: M_GD)XX\S6>,=#ZGZ>\,SP M62H9.Q,0BYSP/J3\C)/ZQP#U+*.S.,)1WA@6L[J.B=?4/*L3J&X@Q'5Z<@FE M#RS;9TWL,XWX@PHN;"M@9 2SD]!N$9: 4"*^0^E[N"*#UO=OX& 3TP+A/4IP M3,^7:H[V? 7LX?-+P#RY/]6C^[Z-5CS0,EYY*_P'WMM0[!V(X(<^%F_&<&AMR/(3!TD'<(L5<3^ M!'[YZL6&"_J]$L'$,L@XH7-J($IVX+F(7EK)'BZL/;A.#&D.3)5[S/]RCL\OZ-4-PWS5Z(+,\/0$O1LKLUQ9;:;R47XNYK#8E M>\_@44HE)M\8XP&P(WTZ1?PP7E1'KX7E43=@50ZI$?M<^0)/W5[W*RG\U1)R M^L//CV N,G"I1LJEA;<0=\QY,ZV?O)H;U(X-NQT[E#<$5J.#FBUT)7IYU\>< M-OHB5+V@XSF&+MZ.X*7AZ!5K^ N(UU[-DP;7AVIB2._71M.) "8.0.KPG;' M8]@T/$BU#+& &)K/:% ""#THJ"))FE9D6,%D4V1\1*$57<-(^[O.G'GP$702P@K+YD)^ =? M3DR@6'^Z7Q,!M9@EPD_HRUNJ&B&YC/_ FN-76%>4FJ>?,R&A;3EI7,%2?6.$ M_W/C+]AWKC3+PF:DE':6NUEMLZG6&IT8"OE!1394HQI@"(2!:?#$&= D;TQA M\/T+U:NCPL;H)=Y\^9]?JE4;MS^]X'\6O.74#ZUJB]QV/0V: ME#1Y&8WX _Q-< #LQ3O0&!H TP7Q_X!%42 &+^<_P/CX8GA2H^]!(4^16#LH M-,YCJFA$M1A>GZ<#K+-4(>PG:;;RZW='ML8"B MR!+PV&VJ:P.L*])E29L0NW^S%;0IZ/J2%R#)LB0J#1 *?C6QSA]Z6\8-O6JR M!%N]N&V;56:Y$P 2JLA4W@ A#39QA7^%A(U\WW?9.2-K#1ZV#T (@J(?V/G$LRD4'!KFO##9 M4<"'M'E>J 'H75>QC6%IXWGW7E4Q'*G873RM$43C)_!L40,SR-%;)OML/#7? M. 9B[86QN=146=,)\8O#LB688;2/%_/Z29*^X+\29:3?J44'LLRRD#6_2*S\ M ZENR;YE-F%3\!C?^BUO1[%BVAWV<$*):>'=LB5]+"8#/F@C 5=BLAQR7A!! MU,KHCXD^9>&+:[+";0I:8(TZ:E"3<[LR!D>;X])OVB;:M67>]M_L #$1JC'] M"4G(0AO?$I;G:!>.*P<\@F_ F*&\,,=K7*6+B>:!B@T @P%LR46IL!WH*Y&< M0,:#S0)&NP!;DGR,RQ?()B]I*0"W:44Z@&6RRP9LN+B3CCUXC."Z_ 4-F.T MH;'KN-$S(8D[VD\F?RWO$%YH&!&S?]M5'.? ;G+3+OS$@X$9):L]N*7>LA_T MC[%-@_>WHSOV; +C$K/+AD$H!BDS'T6L)PIX+/T-J!K+$M!$\N1FP#@3,9M/ M.6\J2WI>GYZ]+M,B,:;9HWD]6R/I;#0=W56MW>MNFBVGO8)&@ MQK',J2=9N7X8N4-N(GB& ]$Q:.R!:QF?D/!+:BX.-;>W3,W%).>K@$&*=#VS M3*!;7N(F[B("-C)V.Y1)F/NEVJ+<\WVCMH:RJVC4_,)B"\TVN='(WF=LZ(B> MTA,M9,>"7#!\PQ6U'ZE&7_^)WJ'RZB)HYNI&2,*08J5+<^D\+AJ*I]XE\6QQ M7%JN86B 9'#DR0F:66Q&%_E4<\A]L B.WW3>:RG)._$;B!KH0V*'7;^7+F^= M[/N@JO! O#0@[H3PD%4T;AOQ0T@I62#:L>]&K#="W73,F45W]/ 5+\_&YVC' M%1E_&N!,$DPV&+$9(PQ3E;(J^K3PYN;.!!ZQN7.B#20,"M!IX0.$40)N^>\NZ5)R0/8<35D?-IPW"&C# 6/OXB=\$6F M49G PRI^\,+ K44G3G2.XV^F^M@YYD69+PR\;18*?7O.6CYJ&J66,'F%KZ(! M'14:!:N2D=Y>4(/*$B\OLB=R6[B(TG%[HNS5F1=)%)1Y]1>],J^^S*LO\^K+ MO/HBY=43\ 8797I]F5Y_?.GUL8T_5\CAUI$U8LKGQ5@S/4,:]VFX7+EZ?.J+ MO>N#_4>"[I77Y"*]K0$WV)._5S2O60:V8>:M ,)MJ[ OP,QW-40W' K[:4.Z MC L7[J= M:8LYF(PNAC-Q'X4*UG;*C2K:6TI-]0"9Q=4 MU:GWU&Z]EY^FTMI+[!0.&Z"F=J>F5MO+:,FTG0@Q#8@Y2 J+ #^I#E,$PS " M%]4[*W<)XOTR>2\V/LW JQ%<;#\8T9A=5+G^2"BA?#.E/.6*208S@L-=<@.7$SA,H$(#*^AV0L2@XXR&$0[M6Z;G M.;SE[46:I2;&6,5]QV](J&!.CC@2N6FP&]V,/:T$+!\!5PB*DQPOQ@2G#2C> MB8>VQ^4W-C\Y,E ],C9]GCY"N9%MA/(NH)'=2?WAL3XU]]%?5AGV>%ICF#=T M,2@+EN.^] IU8VX/N;]+PX'E*)@?YX_GXNX+6]YA,]<9N:?^)'70NK#(;,K\ MA3_W^P_>0BA+=8%Y?T>AP9K&R/>N=<,&VAYR?8W/9@^,X7NPB'LX3=5*(NLW MY1=5H;7 #/C.GMTIW^9CVB/_OQA5@0R-MYO/V#19]G>-'G9LF@ZZG:'AJ)Q( M:%JTF/&$6M--H64I^Y<.E ,!%/O4@\8-H#>N!:_E3H7.M+Q# M>];4H]<'BW[A]1M&@U.GPFE_,M#-U1+D^XTB (@,3T*8YOOQ"6[1-U&0"+#^?3"HQ-+P#_NBG*V@ZG[R9Y2X4 M#CYEFG2E/.7M!TG0BO4@*,' 38" (25SD'UFES]=A>GMB>E.,2D:[^8E+__+ M-2+!JX7<9;%D[#LE5.9,LS+D:7MST1LU/JA&E,4&"9IZ[7*BSIZG+UE<)NI' M&G5[AP/*6U8IPV>%UF4R^0=O5JAL\A#<6V 0BS=KAX?P0E(Z#TP24"NKU6R< M8D9MI$&3TO@([SX]%6/IH!ZXCC(RTTM!%V_ZI].0G!(I_]QABE4#,?I";.>' M05LG_4Z,T2<#2N- #3!,(*&"SS^<+_ /->3,< XI$702K2-LG(QQO$4FC5F3 MIV^$5T812M_S^65C';UJ8I$CZ\^=:*+DLTKX;";1E')I#;3?W'>)--Y,'P1) M[([@;5?4K ?Z>5-G$SY,/>[,WC0A5)$?AN9TZ@72E(!\"6*4W)CY! MZA*?F6YP]!"&PO5G@SI_&PZG2=E[)C"*G*MG(4:"86TVU5\ +8YGY_F3RD^$ M;BT6 $>JY AV1_Q )GBZ5V(;6R*_)9(1RQ_K)+ @[KICXO!!1V ML\K:80O>7_X;%Z.''>P8;8/X=-Z62-!Z]1.IRS.&T,+-8A2*JAG5;\C"S\Q8(-U8Y+V_<%I!X\47CC$^ M=__Q*FWMAHR%5X /D^F0]/?_F*#?E?^%O]'DQD0.OPO=TE5"LQ=EHYJ%\V"@ MW*M[D^F#8");R#DCV_^6@M-" PC4C/UO 6 XUA,KD>AFG5QQCK:A:, CK@Y\ M/]A[*Y4J40NW_[# =Z8_3MH;>T#[URSLR& C;8B*Z= [<2]C1QQ6-A30_);[ MH71I!1/.P$2SR:CSUGG6=&%#B14\ORL,#0%++*P%1XUZ9.%B8^Q?@"L+@"TU ME8.->T(NB$^&+PA<'"-H..A2O6KZE-=T2'#0Q8:/>&H'DOQ'_VB&^\!H/K[*/,;@L9A&)2<\@/ 4..5K:8N+!9 M:=!0LQ&7$=>H5!N56N?/Q^&$C=PINQ_'^]6+GS)V!_XXY8GAKC+-UHE_=\R$ MG3R3=1K8(_-\,5/.&ZXC#&7"X_75N?((5OJR(%5=I"5CI%WT[PA=H7J=>(A$ M M%/'FI%YS\0WA0TI'HI.W[C:4%=E.&,8323U\>.?$,\[#-$W&1RCX-> 5%* MC&NXZ$WR--W,I"PRTF6GHPRY[#W^H&A4E2W_O1=9+# +UYSRZ+6$RO[?BULF=KMI46_7%='"0//J24:91-@CT48PV5T@#?C.A M$6@#6[ON!.*K46R.SI4>[R\(/R-TGD_KZN&!TM8\RVR5%(*8!$5*=!,I*1@T MI>X9VD^_[[JH^,+&*+/ Y!5-E'%-_&(RBVXS177'0I_1Q&(RF3(0+B@[5_I# MQZ4VGCS!9$CI62,=9YHHN#&+Q]ME?-D.;GGDDJST6V50G^M[@R8S&+QQ"[4_ MX2WF<;XOA;M=RW])N)\V' 6V,M4<_UY9P_(T33;K$>VR>=3[$T^$H[G!-F_+ MZR=N8GZFEY_O@(FG8ZPEV +FV31'V' FVM*;J3,%9HP<6=L$3_RTTXL5($220&6[Z$VV$ TQ0(/EY ME8'&:?!E!M0HVJ-*](9^/F* 0;J>U]Z#ZP7ZW(1:T&#'5H;8BN"'9N/X9*DJ M _BY,M'Q_H/F^HA4F3?-PLL(\Z<81HS$:V$6PQ2;V1 V>=*?Z/7D;SN0V\2O M\'A%PH2)UCF(]A?>4NY?[NA9D+3G7'GW-SX9Q!^W3 !8-7Z%EV3Z>+YMU4@C M= R'"]OONOV3]SC'?T7T9'MK>C++J;.KSM")*+;.Q18>Z;34:+8I08$\NDW- M"?+N9F<6')#?I&M#.:Z,%PS@K;K!1WOA##6=TD;]RK%4[ZD>/R.C&2;U/Q=H M^W)^"4M- &Y\9CHZF_9WWD3[CHGZR;C'O,K+!ZYT%GXB'A5?WUN/S'K5A_(9 M ,*5A,$? ((?CY^]X_?%Z3/%Z1;6]2-SM9RAN<[YXG"C7X!K9&]QJI5S!SX. MB=F4,1MA B^JT*$KNWL'$"@X( V+C8/"XF, !I0O<78QUG&: PE=RG\&2R?3HRW,/R*YQ)_=#@6VCXX"I9BY-]A>B+&&(V!BYA_] MHF9 1^=HT?'T9NY+-M0;,=.5?E&7]B=H)DSN.@9LH&39%SYJG?/F(CZ\,5=" M8(?[;)PKWX.3/C))T-[9A6EX\C-LB(%3QV4H]_FBD>L7< EU/EXU('57$JVM MZD%1SS=QXB 5[8M VK7S>@J!Q)G9TE;#:\7G9PLG^)Q*#^5@ IAT'@OBV MX1AE8+TX[ZCALUZC6*Q7;.^H5DUEQC6=I%0%W(KSCXJ+QR+[1]W>^>)\UAB= M"VC,P%]QPXJ+BQ=_@L+5OC5;-2[4L,!+0]B&'"8MM^Y+RKUXLJU6;D^VU5[? MDTT7$W%>4W')\1"4P;ID)"H= 3HV*,36^N=-Q*$198-.;+NZ12+'3NJ[80+ MH%HQ8T0%=E3KX.+$!=TWY:=FP&6<4U1<7!;66:W395X,*O=]F=?.[P*U-^ " M9:# A-NC Z; OA!]5XN/ZC;Z23D:!P!.O9[F;?$#TI6^6G,TXDS=X\$6WMV MD6+"QV1NK7;CEX+6#!*XTPCZ4=Q2W,J-8$[J.RSCH3#.5NWLHAV;;!$FL-+C MVM6-X7INV)[N"SMQ65 -G_L*%NHHL!N&F7B9KCBVYH9U$BX#5L:EZ/$'Z,2" M=ZP9R(#.*^ F\X59QZG+N[$QZ)R7B)V$F'1!F:Y EXBU\_9A7B)VJ[D]Z&YM M%QYT-R%QI* T>2 >=*,:Z[)E0$="_L<1H&.?'G0M3D-GE-K=A-2/8T#)7MWD M=A:AOO9U8K>UUYS8[F$9VH5Q<_%.L1D7ABR>AYO+MRRPV]O/U: \=HB([)AO M>1Z%/XG"_\Q>@9L[7HKN:D81U4=G303H)I1!K!R;*J9'M<^KA7I\84HJ-N+< MIN/!QC[MHN9Y-]%,S60<]1)*/HX%-WLUD%+[YT5E;7"L:8S<7;2C+NR.V9'OJ3YK#>XG=13Z;YLCN&Z,[@.W+;&K.&1/OL)_\F,/E_-&= MS:8ZL^C-(,3EWWLST&(KD%,-M"54FMEP.Y9N#61K+;U'2YP6MANCJP>X=M[, MK9I=JV.??(*Q-L'8G(U8JN9EI8"]UI'C9!]6EWI=PI[4^[M?>5=]Y9> M8!6.U(Y:KW=B:[9R&IY[4>E[Z0@6MRA.N;B@V0-\<_QW)USOU;J/7BS;[XF#C,Q,R#DH(32") M&#SOFYNBH01'*RC!3_AL!6%>^;,5Y/XBHPD4QYQM/Y5L.V[ST-+9H[LMC-@9,[2'OV8)7WD$YK6^T8$HV[Q-.':)/"+)JN:0EW! M%=!\PPFVRNR#)B%+3K1Y_79]I<*OY,13@[UA[U2<9D*#B!\=IDV=R0/-3?OZ ME7[["*80J#5CB!A6>'_/5T8CU90Q6#EJHJE#W>YQ[K%0A30=C+<:Q5EA7N-R M5?EL:7,XM0.GLOD@%1QH'FI][TQTF[JVA]RXQ6D3WAJ+XR:P4R@9:IBJP$>5 MB>ZOU$!4)J\!'0-;V;H_@AS,$$P9Z^.P<=&UE$^UH#]Q2 Q.#)^:;ZF1V5;] M9(=8!*<;T$PU09^6RIO6HEC11T)H+&O+WZHG&, $Q\ _+T5O]+X_NVZE_N_R M>:"U <[\A>>O@ALEJY33@V\[KMAFO]=HJ;W.8K8;L1'M-J^!?.F>4/2B=5Q MI+@T/( (*C,-;7U]QI',K12'VK5'S9*)]DKAA32$4>P*)[DY!),;^ M1V6JPPF%[3_S;!\>&\TP"-Y]04$$9P5Q]PI:U!C99.>AFXSO#%MV^%8"5=C8 MY7FE]'MT6B@\I&B^F8L#ZD&(!=_D.R;P@IEEXMH>%VDC,/QTFR)"L#/OE<@[ MP%X\#99:M_MIL-Z/2&RFR[2$0/VF;!4237($AI3_MZ;5#QU+QM%R#P-JQ<]: MXC8_$BY)>H [E_T..21$@P8G["S3I,$C^!=-DS#% &0\S/G.AC=-#ZOA2;OI@Q3#?Q[OU-WUQVZNRIB-C!R]\ G[F:ABL5INR 7IYF%" MC=MQF([+/ MQ,><^_&3]IZ;I("@VK7%P+4,!Z7&^"U;N,__=C4+ M22!=#I+PXP_XWGM0,AN,CR]$,H@?YNV%J9;*:&_&(PTD])[GDS7TEQ6LD03-&]*(0;-Y)!<'Q14-,$$/RY M@O3#_NWBWH'7<.1@TCQT>07.=X@1H>#B.K.CR[L T>DRQ,8/$Y<\22,0XR>' MAZ30WVQER /A? ZB2]>V)$)$@PS,-+)&4OQ0P3=&MS$>*4>NRT6=Q1CGLNC, MKGNB%,#>P[MUTZ!K& &S\.VFKS3%?$D^RIY''$>,(T#<1>M6:()H5B,GDCE M-*G9XI[&_FVKLXF#4*%DGM@ 6[XT+K)F5](&H?O:[P+R%-^(R^EJ5JNQ.5TY MPAZXWSSN_R&">]+/) MQ>;.MO4\^ 6*?[_QV1?.L-Z67DO'!*EJ98^LF-SIU; /OGI<&;+,OO9BPMR;A.2>8H.WNS/%X(Z2YD])G".1%*O-D$O-+KP7ZW6QW5$PG:Y M&S@9O4O?J4S+@ZS]LBK^DR@K]PL7">KLXJ]);Z__$I9>/#JX@173W+-H&^E@ M9L52Q\C7MNG*%I$&3AS^#Z:9O6*2B9/;S4Y*C-HJUN()8_WW;L72 I0G6X)7 M2?&9*0/73DY/'P5NMF-"0#R#R O_Q(>8$#^KE489]4N7# MS-(Q+XUG1SHBAU:^0<0A/FY:V!R,Z4-1&)G,CB'<4M;DD#6=7+)F!6/GTITS MBXHM\@JD5K<6>VM6"J1, HE*1C%&G5B$&+^-R[S$@-M?&W2= __! M^"F)-[IFP9+2H1?GU>"_9R+M4:?;E!=SQ*8D;, )?Y5!/'%%\Z+#84*Q60JD MNSR6+(TOGNGIA??\:&%,(?<7KSC&,C'E%^\-/8=UAN5-[S/^L9='T:E0L"[&TKAW<+1@3&$)F]^/O;(893<;S#U@@KYRLJXU&7:W5%QOB;$_]-C 1?$N6:ZH MDPN0)%F20;G+?AG%NMU><$\Q)T-T0.3=3$2A(>;1&3)=0%C'NE=QO'1D3S1J MX&7KB:@"7U*FAZ ?D#V7XIR_S9M7HMLB\P[+W?WTEV4I3\NKD+N5:F\+A=TQ M)A3/J\)DI5L ;/Q">4/QB@U"];_/*EC=W5);]>0\)2\YQ$,S)NQ@@IF%\6.. MLR6]#V+37A:Z"NC4-.=%XYD2"9DP@D8BC032D9HPFIHPN6ND8B,NQD:$4NS! MD;18[CN6)O=\8_&)]IC7V30^25#F!:5#-"'#>2\0]3/Z.#PI@//%\',%[ZVX M=7+[&FZG_<$>W#*2(K"",^49BN0J M+&7E5L)XZHZ?DKIK,%D62B'>6(\$TA>#)U'%ZQ"OP,$3Y3# MG@N()V>"&8V:/B5S"DTK\.%198M&BTGYQ;)QP?;&>?L&Y9)<:=$ZEN=*8]T: M&U*S5LSRM=VIG^5YZ77U4!ZOO@4NR6SV3+:0O _#'X\H&.):O&.D204F,EM6SDO96"Z_7:^OFVPTK)H3F*$>*S M1FO;SAH--^MK_1+QD'G3/.&#]UI+,TM7J Y.SSGU]_MWIHWX[;RHQLQR[[#0 MOHX' 9(#;FN5-6>((&SR_5Y>:#M[7NAF6SRNFZF[SF[B=4D< ,(1S;3QN,E? M/>KORC>N!VY(#TA9+\(YX>CPYI&?(;KOA:1+GLG ,ROD4I<\DV[!+%2&[X7\ M2^(Y2.)I%()XHM=YF:[M=BDHO0*";DKYP!;0&T:E&'>WT@W@%K3#%I9:*<.^ MD>$V<,-[20N?Q,XHC1G#LZO2:$N;BTZ[\/.,M=%9;R(%!29%:\;Z.QM5_L,L M?)ENQ3./;)J+;WZ=_L2U5?F3;U1+".5V5O M)N-QY])H([F0W;AI4$>J\Y&4[?LQ3>]Y-*>C@Y%><7['R5@$)\V=&8>,GQ)W M+KM([335>GUQ#EM1^;3P$8/]F1XW[T/&T]OD*#;XAXWWF)AJ?;P&2>%DV1(A M%9=>>*0F!/7C>[#,L>ZD)7L4SH(X$6.A@)R3.LBFFY#$>8SZ/2/K9$[QW:.> MCT'SQS*0L$2;WR_6XE>V>EVS\VN]\OWE^W._O_0#XB6']Y\>[>$15!]5T6-" MY( 9#-3):G76I26S!1^@5SU0'V#5"D9)?[#;2T%]I1-0LLXZK)-0_5%X'V"+ MK+.T'*P+QG]S<7YK ;BH] RZ?$OAJ,9SS@3T!MIL7I3@%(>;4,>Q151':,J M]TF0CU[M!\BPU.DE#ZW#0\N'C)PN#RU3[MV6VFCD;W^Y?]U^\CXZ==O@H\IQ MQ@0S;(U/S1TP( 1J;C!F.@[X*%WW_TJVC-M9H MV+G7!)Y3=_'OJ4O]XGB-4K/O7;/'I10>@F;/D5)(5'C#2:]TVTNV68=M$II_ M%EZ-;XEME@^I:JKM1F'2;TO_/%,.[F?1#WZU[6[QXQ#Z9%!]K50TWNR\N$2^V&:E5MUQ8[C>_%;DAHZ%6& M E8)!2!UR(M]GH4)'925N\NB!E].0:L?O9^2 M*ML.-09A1D%@FCH1&"C=>')9F[T@'3$ZQ&^FOG?/MU\_TW1IF_:W)9R (TQ@X4 M]$F9,#[1KX[279BE?ZG2_\%S"Q:K^.KLUUC4_/TZ'C5(D)M!S-/]U5?=^.FM M@@DO4VV.4)SJ!JL,<#)B6,S2XD$$:,K$0DGQ%\<Y.1E'$F+HWI__U5;B2J(?4,\M/H@R!A6CU)UA-$Y?HFL M@H)(C*1-K-WOG;1Q_]/L MQ-G@(D7*!87,R<'F5LC4D#W:U?!$F0U^[%HV$WN8@9SF?&9-O&0U* MUA3'='@29EIJS,FFF6,[\#PU:,-/]R\S*;FG/&[ 4;^'&B M66QA1#%^N%#7&Y@(?SGW?_*@S?&C_IMFC7@YD!VH$_IB/ DS/RM_&NM^)GH MKO'*;(>-PF6EBN@K 9\/Y@J<7&'RZ"JFIG"7(1W6&?.U8F'M ?J/B?F=H:7/ M1NA)H%@!(*BY /%@K;Q-3!PY3N?GT].#B@$@CGR&Z63* M-?B *K7R?&-4)SR&_QD)M-$H^!OS_ MXCW(W3B0Z#9[D;;Q^J/>Q8@T% !HGR,"_M"=R94+,@M>&C^?O1X[ MGSVWY1ERX18&I,>X%(&)Z>(5T7L&QYS%/QB-6/!1[PL*.OH^8=^%;+I$B^%? M #Q]/-^D$P4&[)WII.I]CV0'\?-EQ8'))%_AP+"RH!$N)"65@ %.E$DH=A+ M7)04VVD]>U@".S4(LZEU0XN@7Z9?_(XSDD-A I!Q)H_#_0;""7@!??E/RMG% MG2;[3#Q8YLA%&*)2>636JS[$JE1\%9JW/A)W&:G:GV'[!U.>F8'!2R8'YG!B M0Q5L:]A]$X"F&URUH,ITV'!BF%/S>0Z:PAPSVZ9@+#(0P5+U'TMA&6>B6R/N M&Y&-I-CFV %5R)0IO(2:_R."=%#TI#GYVO@1L(!NH)GF+X@?YUO4G*-$[)%DS(R24S0?=XN9X*,SA6 H(T1)6=BF>[S1#%=2QF!8SQT M *!3'A2>Z#/!M. 2*$/)N+0NT2GL9" 7!46K^2:#?5X$,BD.P3[$T9RB!8Q# MB0@;R-F"'P6!":J\6Z_5/GD_D:V/OUS G3*X?9F6C_QQV3?^;,W-)ZN[UH 4V QFV_*G(I# M>+WUY=_X&EQ_Q& OL(:I3,"H5V::;?,_\4>2]/%]P8=@8Q0D&D4/O!3\D2-K M\*TR,X&5Z^8@3\7,\MS8%%(W/HDK '/($/,F*T]E@ ME>\$Y[H-F3ZCF;,"JQIUB89MI,A^PW1X; ;<&QL=1W@3,MZ$31?03#$8!9TM MS0@X0;:'2"(I(,2)(&.*#"KDZ[R:>,05 (".%3]^<%'D"4T'2N /*F/&\/TO MX%O!PJ!P "JOFCXENQ^^\#19X!"D<%)!XD%DQ$"XL0#7PW M!.,+*!X\0!VE$4D006G(41)68?(%0X/8QJ/?9>KMF(RM)[0_DNT=^(-NJ3C_ M:1@_Q!"2I:/A 9H.@^+$UHO/ NA'S/X)OM?BEURXR:]#RXU=BZ1)8%G!"LY\ M1JSG"VR,P4P8_1Q_$'K/P)W^#&TFH,ODQ^?*DT_?I(8[G^R 9+&E3D!K"L4D MO(;$"VT.3"I4[[Y<0U&-G$R_U9XM%A"B"7SB M_=170F0*)Z)!$RPB9'*VER-#N+:+FB'(&""XQRZ8D6FRG,1.2!\]@]&*KV-2 M"],[A&J6GP4(8>S$H<^SLE%O?>$/Q3"\>%V\8K"YMVA3TL)1A Q@=)@:@;4J,NO'8"@#S#0;GB6&(*N3/32%P68 L$ M(SG=8)Y(0KF-JPE["#U]QXY,\3U9RV!I4()4XS+;@-]G,>3'>$M>>)0Q2CE. MK^*:NB.\G"7$.=8M6UC;&("C]J[B4!]$:$3\_9%.F7:E"A1GC!+>A;!!Z:ZC MPS!@SAL# 1.R6.#0[AA@YEK,^KCHF5RRH1:0(?+%"1I.%>*'/T-"YP6O^8)[ MRNB$<*,93.REKL:"P8P<"HC@_![G"LPL$WVGX(F6L=+Z\5CKUPMEQ?R[99EQ MH;N)G&ER::D9C4"2W EFPHD,.$5DQ,5?"95I<65:7)D65Z;%'7Y:W":MQ0QI M<.LO5[0KU&O=UI[!'GSV LD9+Z?W>[6Z=II&^-SW8W%J4B*1'(V;5N.V5F]U M*]5Z^ZK2O.ZT*Y>U5J_2NKRZK5U=7]]VN]>1_ W%*R'I._]]-FQ=-FYN&ZUV MI5GK7E::M[W;2K][V:BT;WN-QF7OYO+JLB5U[>IR56C^L6[0[N-5_FJ6UF+2 M2%R.R'9Z92SL)6NAUYIO@2,@3?_W6:VYO+0C\S)K%(9O1:R+4X2%1K*TWOA7 M3V!%,N4;SZ2]H4Q:J1"$+HC\5TSBS8H8B._VMOO6L7LG['9)UQDH-&"6[(P M2USO#=>-$Q4V,LK0JO^R-CHSK)8U@!HFU+,+:8 J3_,9VP""DCFF7G*,9(L^ M!4 /6OZ5V/2P^< L?$)[9B5&CP.C)7\>$S;WPI^[Z3Z5@4"V:5*<7":9U?V@F-F9J1QDRB../> M$MB@JDF)&=Q5WQA]DTC)TK%E28V5UR8&A]-CGG+^QBT7-;7=JZKMUF(MY%;Q MO&%2VO4+]T..<8V(8L@12 ;E+0^'?]?MGY?S2V8,)[#<3TZ:F $H:.R..9PB MXQY#GX2>$!2^\!/QZ'H,\. NU@HOK.0KD9I'ZI5Z9EIOG%UTN^?=W1+Y+\6E M[^++WKAY?PV?V!M'(7L[M9[:[C1+V5MXV9LP1R]*CJ7LC9>]S?/>7F1O08*1 M.W,#>-D-ST_UT %[K%H"JC:49N=_%.K M2O6S*W*,Z]]3?-,_ P/L2 &USMNE[5]D D_H8K22N7\ \K:N-JN+W8M*>5LT MAG8 M+SX9QDU!*KYUGT;X.U(SM?-.:=87F;+C;E!7->L++& ;:K57"MCBDV'"")>" MF_.%$+#[B9N<2_(]U3/\\_1JPT[K=/W]V$ 1XY8_;%%+:U6EWM]'8=P]<58#GW! *'@4&"B8LJGWU%:U M3,?'K?M:=RI:'V[7Z-^M8,NK2MOS-Z5D>EBP[90 M8;G\G6/.?DLN/E^GH*Q0!TD55MF*A NC!&MJK]I0VUO-0HV6YS>PIW#QE.-J M-+91BEI;Z1X.?QQ6U7)_.A6?]XV1^&(OZKR*Z>+5\YUFE\0R[CZ=J$)1^6FH MLVQUUX519W451(C:CAD)7:JS4IUM@3\.JQ"\5&>)ZBRE%7O,\/;]3O/92H-Q MT<-;\VF\\'V\5QB@D=[AV]_+WYF&.S[;;NQBKW M6VLW\=&?. "$;WAWV67\47_?9(_Q=<"U0BN^DNDR,-T*C:U+GMM-!_3MLD=) M7,=&7"NU7"]E[\*Q,G5N'TQAWSNEF(TW<]^Z7,G3C;CD^TTUICXTM5'2U%YH M:N7VV"5=E715RJJ2IDI9M9O:@;4\L?V8IYL<#+"%*,H6EMIT0^L-;R7E2JE3 M3:AIJ!W1F(&&VF@VU78K?T7GAA&R,\(LSE)%(_N$(HHHV1?D)K5P+;4[:]12 M;!C-F1.$#H./#EF7)!1PU(YH; )FKU;51B-_)4>I2XY-ER14C$3)OM0EBSQ5 M!UW27B,Q9SNZ9#&E/C2A5\ M;&2?4.=1<'>N2"W32W^N9"1@I(0*C)5QD7U"847! M7;CBZ(]U1NSMU8<[Z>NYO ,\2A&T>1%42QCZMY+G5MQN]>V&VFV6'EM)[I+< M$X8*%MQC*T17_/QC1TI7[8@X*&%JX4JN6H$51ENM=4N%49*[)/>$J8@%=]$* MH3"*%MLK[]=V,)2E%$);$$(),QMS7J\5=.I HZVVZF6R9$GUDNH31D06W%^&CA(&4.2_7BJD]ZM6J6NT5AN"+0HHG3/4)\R\+[K@51GLT MU^BK75ZM[=A]6WO2SCH;7*46=AOK9ZTW+9;TRKSM5"&7,/LSDV-8_-D5/;5: M+<@%_]ZI?-_KGS*7)0PU+:@C6IS9'+7S@M0K)7#/+MS2DG'WQ[CUA&FMF3S? MPJO'6JVA-AH%N:O<.YGO>_U39K.$,;0%=;6+HQ_K1/Y;UILN.=>PS6 M8<3\\H\=*%#[@.Q;3I5RV5K6%,8\:*C=6E?M=?9C@F]G?LB!,$UF>BNV,9"3 M3PZKQ\WQ3 O9KD6PXEBL ^'44KUY;)NMBTYAU%M3K76;:J=9JK=2O>V43PZK M[4ZIWG*HMR5CLH)#I HP*"NRRLJ+_#X @K_X';L&ASH& ^Y,CO[?@%2 I(T1S%F3!EH$^G_$OJ MPZV\31C\"K^Y,E^ 0N;*1+/I;]< )AKI2%P8/T'1KS@FO4!5#.8HYEC1IE/S MC>@+90R):F?L3KW=G"M/\";O5_$_4G1;&6A@:B@@QP,[^:^_=.NUSB=;T<@4 M>8$SXYKXBZ$YG;(A,+T^U9TY[<1;\9MF@ "D7UOLV9UJUG2.X1^=O?&# ;C^ M[6K#N7S9LNT-YJA-;!W8"\01?^29X=-,&TX4TW5L1S-05"FZ\6J"]%;Y-T-A M4_W-5MC[#/:+:!!;!DC.M+D"S\G#H!:;Z/"$-5<1+8:BS693?8C84O'W(^8P MZP48'+^%75B*IMCP6GVL#P.' &C"@Y8Y SIRV+G2CZ&,$0, C0C%?&U)+L,) M4!MN\UG3#=N)@<_08D 4RM1$I/!]ZDB.L LV(GS#:][PO]+F54:O??3,X9F^ MW,VM:5T+7,DC^C(@P62MV&R(&O ->,)F1E#Y51IG%X:YH/H4VP5,!N@<&>K9 M *X%(-E !$(0)#;G;@I#D!3.;X", M7R*V8:.-)"-,T.[RX9Q1(V/)",ZM7J L["6KC[CF6_),G%BZRN;G2N2P!P/' M$*<(6XC)3+\H)I;/C5@.D]Q31TJD;@*I\8)\-XC=3?+S\IT*T=BN_Y)RZ[K\ M-5GN5B_!&0!#:,R 0,!)>,9VKP::WBO=L^:6BAL#"4W M*K5ZI5$[44JNJ;5:5:U6:_NCY=TD#&7@AYTHJ*'Y H[34 <=A:X@.#6'I*V6 MO7 O;-U(B>#LAZVO/"3#8N(;^&-+/$Y=."K_89:YP-Z54D45GWQK1=-*NR7? MI4VV<)I-X=73MGVI;:NG'\: *R@_RKG:%,3-!B3RK[*1U/IM28*-9- WZMO4 M=Y(0PB)CIR9IO;U3DFW?@7WS;:1 MGKHK09 ONZ[1S'UUO]EH8$WM5/,79ZVN.C:30%J2Z Y(M)6LK'8G?/MU\_TW1IF_:W)9B#2D2 M\W,# /JD3)C(=$'.%8;=7ZKT?_#<@LTGOCK[-18U?[^.1PV*@LT@YNG^ZJMN M_/16&>GV;*K-$8J8?%P98,906#?0XD$$:,K$0@'\%\<EP>_G@CA1J4D8197YA'#?1F__ZKMA)5D" -\=#J"5*KYU)P_!)9 M!56 YCJF_("G5=$GP;2GH#(*JV#N*:+/*(DRXF&\Z*/1E(FUF[WS]B\B89W2 MS!/U35#(G!QL;G6@_^D<=NM:ICW4F8%)PU^,X3E"38CCP<4'M#88YB__H;VR M:TQ M?C//OK0W>SFMI+$PXW#D,JYA1^E2N(J2>+*/U/S-E-SN%+,G'A38T&1 M9BQ:"1H6 9$7U*LA>;"KY;=??>&5F7S5>6*[CO'KDRJ_\$ P]4$0S!N61J(S MT1QE FRL#!CFS/-*@1&9AYA7_S;1AY/80HQ(Z<7 =0(O2^$.PW2X-4,+AO/6 M13L,^&JHN3:W1BTVU;!$X=DT1[8"6[+EQ('55@)P&/:861;6 UQ--.,97J$; MGDD<@M1 U"=1]8%FBQ1K^P 3K..J:;&(%JOZ)'O,G^(2JZO57K_>[/4JM9NK MJTJSWVY7+NNMRTKKNGE3O>I?73=QM5#6M2(*W-BH#\[H=>NF95JUZ!E]Q6KKK@]C:[]?Y-MWIBB=J[RK+LUG:09#K*,FR ?M,L<%.%]=G< M5#O%]5EZHR_/PK>KQ196U:%Q-1.I#+E5H[3;4JN-K71Q*JKZ7&W+0D; =@.< M$V+*)-VXQ"5.V\;&[-:-G'6+W)IOR3/3M@X%O?>Q3@EP<(Q9SP(Y7TB E^ASZ34>@^JT/=/VY<%:YK8>5$)EB?^ MI[9XX!T(A/5PLD,;O\BG2_41FG%MX[,V5-Z3CP"V:;VQE:;M.3EA-5]A'X;+ M=H3;>@(MX'-$;GEW)]8:1R#6MI3;6>B3I8JTE#J>/;A6:T8TMDO@AY0HNI4; MX6 ;4:*BX[AI72$W;H]WL.MTD\UT.[OMR2,I][;UDQA$LCT=L^E1Q,VX\K;Z M_FZ!NW6UTRKDJ.R]^^A9&[_O-!H7V=0V_?&\Y]_YG+?"^MR[.$"Z6[U\D$,1 MK][:[;U.>^'NS.3:'P>0'8C]L*6.GV8XW&YI9YC_MSVRH=KO%D"L;R>4IB!VQ MF3C[@MNR=XLA8>I/ 2=GK1K:B(EN;XO4-Q8K[\0;*7N*E7?J:K7:**@L6:33 MPQI1M9-B.=G?*5B--G*]L3HI)6;.Q&*,%YF]P%<3&ULDL/2I'J%[0X4>7C(( M)##ZPVL X5>H91L_$M^"?MD($AX3II5Q> Y?YJ^I(W1Z:^069>+3!8-@PU?R M_) F RGC;:;7UI$R(E*A ]CFMR]%@\-0PD&6J$=F<'G?IQH+NC7B_2-FFN7,%=N=S4S+(8'SHNG8 MTX7<'+\I$Y;@4V.AF:7;C$K?T7RFL82V.7;>-(O1=#M;;H%/5\37TB0]L+9I M?S/X3 /''B?^&3@B#]US8'X-GPI B$FX2/!+/*^^T; MM@M+,N4-) N]0FR/']I#<*A'P"B1##R5@RO"Z98JG8#%N$3/Q*K2%?N."+F] MYR8&1>^50$$HR>HD\>['0M[%=D;@(^>ZAS9R[G3S:[8?EEJO \*!A+D/.9,F M;G!5[GX*U$!EC1:#_ S,H4M(J=YV=NV>K8K<%M)FOW(^@G+9@9TTU>5KK M%->>ALES2.6UNR&]'4=;ME)ZNSK:MUF(NQ^1D9R0N]8DC!;97M;J4S2>#R@/_SU&>,M,H9(^6,D7+&2#ECI)PQ4LX8.989(W&6 M!8KV"Y):ON+WY=?Z$Q>^,K#IV/V,69H#3/L5_5\[/H6@%YM"L)Y,B+D/Y]HV MTYU^U/,$@SM.2RR:ECP9(?JX8+05BD:"N/P7&,GZ>+Y)]0:B!<Z_ M:=9\"J_EN73\3'R4(T]CPRD]\$1ZHG+-SS2;:"/%!'6DX[KT.L""]8()>,8S M@HW2J%/$'SFZ-3%;^SOFQM&0[&\ E1?W1<[&7BX+GV#5^[%TAL_"SG4WY/Y6 M;#;\;>1:E %W=N$GZWORW#'S;%E[W^"6>VE;;B]NF:?SJ8043+P$=&!"HDVJ M &<=*8.YHLUFE@F[A#_!!DJ+1[3C2A!JOI:J+22Y/+@6"Z6^Q1WY.^SLAF\( M6[D^, N]3^V9>9&*2CUSJ*(!Q'B^F%7^"\# <+4IG)!GJA)Y$@U3I^[GSGP5 M.62A0@@2&7Z M8AJQC?G!"["@K'IW2C):Y]G%\/)P]FUPXI= *4;(^&;@^[3*@TZ['G]U4?<- MMGJEWON3=B.Y&>@/V9L$@]@N?2^E0V+5\N(=QWVDO!TM@16))O?\*R9?V^$)VZ6HL91Q1)6O];QG1UK[H%^.Q9 MTRGWW6<%C\N7@3FARB<"YG30?8;EOYJV?6\\^4O?C[F9D1-:;;596PP18T;X M#!@28XJCS( #MG=(ZA+9"9L+?K#[:=#[LU3[V:K+%CWT959B0D%:6,*.3)9J M''M3#VD\(CYA ]'8%6<^8S@^411?C'6L-?'-Y5-"X(TVG$AE$ZUOB;@1LBK& M8H)7>,F(G'V)0RI!"9/U,IWC4_1[60T2D"*$^T7M)N7XW%^!BEZ"Q2RP#A;# MB"=FVISS'YS:]NQV;[%SY3[^!*0[@A,9+!::ONF(.B;N6Y!AA2ROXI3X?R'% MP#:D=J=OW9D0&FBD @:F80.!K"3:@""U(BP 1QJ8EF6^(3"I M:"AT!MW@4AA/ZQ(Z1];:+@$4-Y,3B!94@(FG MP= ;28((D%\T^ARKPOAO^/<(90.M57@[*1Z9B41D'7F''BH21D@ .BP-&:2" MMR((,CT!GT\Q_"<.\&PQH6;D_H6KY"TLO"7B.>E%D#=OC*<")P[:S?H[[ N1 M)^OD @S$Y-M'TB 5-RK*"VS#Y50@)444R"%FPFJZ6"1$_)B5A7?TV'P@+V[= MHT5-&5*I&EGT.,-WQ-X5GI"PR$6E&083FH498FOM2$QA<'P']"A9_!I<4-LBXJ C^ MRK%T,MWHBR%P%&APYZ04=RY6LC'#@_#%_=,IB Z'&",5:7ZUKH+5NOIIF4C] M9<7,,>:MJIBN!1#&4F80@\)G#TM%_B'&(C6%WWBC9 'EH#TS_]&@W83;R!#I MZ-3.+IJ1. ?WZ!:6&>GV$*>?<_&([T_QZCK9TGV",37IRX6=WC_$-OI\%]=B M$]]A#R*XEC.RUHR+K)TKMZX#>XJJ:QYGB\;*><.,E=&-[2\.>SIZ7.33BTY\ MTP""2=/1Z0*O%AV 7O@:X.@54K&GF:_4,WN]?+#O)'N(.<:KIY7F/LIN!M3E MSA3?_3"6=7:;)L>[<4WC,J5MILJ(!R%8/?*Y']_J*,;_CVE6WH!=LZI66_EG M16V$&$]DANR3Z7C7H5))%GP*="''JW?CZNLWQU[7;N[H]]:9J1"38??+2)'J M>$3I;YZ9O1U%&JDN+B>MKUSHU4V8YKPFR_XP).+9Z.9]"#_MO^!?N?FWN5/F M+2>KP]L?XH/.@8AGP77DXLC9M["?7HR[EYPW?SC9[:KN6ORUQ= M 03*CI8HX<,8&;A>^\:@/T_! 1XU=FA MDY!;LE*[WS %WO!-YJ:_CEJK+LXHHV!@^E$2QA^MU,MWLT?I@NFZV)W4NUTN M4F/J8,-4-0.P.QNH,M\HL#LMM5M?C*1F.$IW _UN-WN4=CP+9*";-9M.KD8U M?MZ5;H=N8FTVG0(L5.69&0"7*8_DC_!:'"^7*9/2ZV0J;N,+G[!TNJ6E[;*T MM"PM+4M+R]+2LK2T+"TM2TOS7U=C(O[_8DP&LP>F)F:HQ5>6UFJ;K2Q-+R2- M+1 M*TL7.*NUM(5V\:(L<;_DTC%1Q3 9_$L,<,4R[]A.X/\$OV MKCO\E1]EABG\90SU&19_6N!EV0XX-J\:E=:9+N;D6C\#">3>4OY[>98GL3#H M,%I:>*4#YKPQ9LAW4-H:+D7.C\C5#N2UCB@I%JE&Y)FSX<30_XUS?UR;!X7$ MSX, >P'6@17>]1= #;W3Y35QY@#'4Y" T8V9*U+.T6>+_M(U%G[+TV1E41D@ MRAY:^@ SDX)K3W1PWZSA9.XGOV:+@4S9*YN2!\B74_&?/-%UB4,\UBU;)!)F MJ4C&Q-Q DFW@G#+_'PQ_)P0!E5-;FD9^T>;YL =+=>;W^*U1Z)6ZKF.HB V^Y:$7Q% M'DVU7BG_NO[IGZ ?F$S-M62EOL8+;+GLX_-8=-0#>#A9$!&0HSJS/RV8M25Q M'"QQU 5Q?"'YSHF#SS<"Z6HHRXF+/T*B&"5H4#XSG5[$*^=P5!%6FQX M6*PA6.Q'P'CA)!@E.3%QBY,64(/#:2^5FL6U R<^HFDT=KG5)%\;:/>"5O+Y&A&,8RKK> K:A0HWT[RRTP@\?6-;.B/1,BA10PSZ53=LQW)%52$W M3*FD-(@>+%0#D>E:-$>4EP5F'-2YL5+J RQ1\&(^O*>$<.]']\9W"[6KRHWU7:STFS]?5ENM1JT:*7C83)4#CW\A''J+92S$0MC#B)0X8X62[ M%"FV\:_B0ON1_XJQ;#8&HKC!MJBB!<4^'.$C6*IQG,>U'[ MD68#WTR#S;VT.8#4:K7):^5\[G5<=F*=VUK:8KDR:[3CVTHNMSA%B-!WF5(6 MGVB[M1P:Z_4"W0?E6\JWE&\Y MHK<4QOO;W:"%-7,?J51*[,5U@A/MQLU MM=[J[F\02\D/N?BA711^*+,(2B;8%Q/$#8_;"Q.4M_LE$^R+">)&O&V$"8I, MP84W:Y;%/F!AH4^PAKM@3QF0C4VSIAEV.=(/3$O(2?Y:F[\CE M0WV3=!NGDX\ 2HKVJNE3KVNH:-F&E_.+3O14BX"]=/B^QN+_=G(8-0V"]^=M7.>V$-< ZEELS:V313% MZ;_5MVDLHFO;G-*6=8RNBV97 _.5J42:IF$P+IO?=&="4YMLC8]5^/SMBQKL MT^7W+>9"X!GI0C:G%2U_L;4:BEP=&W9]_G9]1:UEM9](>2 UIO[D/[N(&;_^4;+# MS 4&T&QF>4W3/O?[#Z)]L06L9;C8K=?)2OW,>BKO".S.$">:,G1?W*DF M6J"^ZR\N-6=,&US4K<:'.G* /T;QIB+@*DB$?0J7:">XB"Z:O *?@09F!OYT!!S\K.,T M->QR")*8O@2@&QH_A#(#/. FN6ZQ;7.H\R%KV%_;G)K/V)"0U,1B]\)$3L5) M;* UX'!H M>A8= DG=%1>?]_8BYWXJV%54BI;Q%,05[RUHZ?9/? ^H(IV]4@-"G$RGO^ _ M"58T*)34F3P*MD<5"XD6X8$>D*+MI.OH4Y#,)%#%2>7+PP!.!*Y0_J)M]@(0 M;0Y%^!40I8*'IQ/"#U+9*SYRLG7IELA<3]K[VK*NWCE?Y"4I[7W:"9/",D#% M>]<$J#0H7(M%OL,:]^,'R_P7D-IWCK(\QVOBL.CS3LP,.'&^!WI56.?<:P"% M_HQ:92FX>]L%-_%9 I0^PP:_FK:=>[IEK1L+I=U/YMNM4])=\ TJ_#8/U!OP MZQM;UO=;^ 2\SS$WWI%JEO=OY@\&9WD$PBKY>_'Z8QQ7;\A[I,A.:K[LX3>% MIVOU#8S4#7<-]H8ZAWL&/X+A-/T[FXY^&!;3R(9:PM05FPV1L=],:P3&89"G M*PU.FU&9YWKO)I'&.W/#"@QI=VB"-2=,-V%>K33*$_IE5-=LJ7%;[H'\<$VFSZ8#M-_D"?&1DH?:$E[9LH/FXW= MJ?)5'S/EP_\QS;(_%J8Q>D&ZH9=4N6VJO!1Y2TD-'$I2+$EQ1Z38!ZU$=YPE MZ96DMQ\IF!K^V(LE=C C()K-?8Z ^++@S5&>A)_RY')C:ZJ_LOCRR$.QWLOW ME^\OWU^^OWS_)MY?^%$+Q1BO<.7:<$#P#BW&TPSMB3X[QA$+RY;:;K_4."/6 M*\>+BPR'>M[>XKT]^XJU'M$ \.7\F_8OT[K"&"VE_$F$?@_B4^8 1I*($E_+ M U@8OSH+Y2ZU>HOI0B/7FC/-.KOH^JG#\GJM +UICX5^5RH@K16KH7.[FE): MNC'B3LV72U[DL[5&DFM-K?;BDX%+TC\=TD\./U1$J*&DA5.AA30QF#8IJ12# MV^U.7^! 6S$\@3O3 'B\S!A6*6'ET@O/YBP]@0/U! "A I]]#YV;<@3:C11' MH%$Z GLFWR(IO?@F *O;_FGDO!>=5R^LQBM)O;3U2_3O7-+%-038M.(N)5T9 MY5_=MN\/1?\81ETXX/3_(<=QWSD0Q4F\B4FVV;0XR;JS%!4C-QVC9PH"P&W( M@&/=T<[U5^9]I[;U:J*GDHD8W4'%X4/'CC#M>(MR8-\^3H%B6*<; M+NO$W8:OZT;<,2>WM5-OJ:U&KQ@"ND!D<]P4FFY7-$K;/!,4=V%TGS:=II)I MW!7KNN;O&I*TW>RHC5:[*,19WAVU6>*]VW%[2KQ$%M-JE%83S%K+[7U##9%\\N*WQ3E>+> M=Q1O1\6]@4GU0-,&J/J4FBW]C>3E'8K++$EO2]Y^0XUE02K*-HEYG=IZMT!) M<$=+_L7;48$9LI"IR$=+",7;48%),TU7]%+2I$M=L:N[_C(JFBDJ>L<6-QTBMM9G8[H,QQT6*#&BB%15-.MJNM>O4"I9YD,-Y3QOK$3*K:V<0:G&P87"AXS)A9 M/'R^7]\?,"OFRZPTCDQ5V#N.OHZ4J-*GALU$@TH<_&XJ,]<:3F@N_>*P'QPP MRK3A1(ZT-V"_2_C<8MK8859D@)# CS_!\%#F"*55.P1 M?L,AGC)0J%T.%"K$!;>4,+#E0.!B%S>3W]F+AN"RD,TX#^^F4532D7=G!B1L M(%'%-[>LXA/VDZJ^MY$Q&B-"/"JY']_JJ-%Q&%+NM%(PENO[*:#*0'-E##4Q MA@JTU3K!/G+;YOL5L\2[K=WP_!TL\/3&IJ_L&ZPVR=]UIM%6Z\UN,4SY,O$M M.Z^W2U[?.Z^GM*+:)*^C.G]Z,T^7Q4]4G7=*%M\[B\>EW&V+Q2<68Z?+Y/L? MP=9M[',$&Q!6]P@9?O6JZZ*)@+A&7%L2 ;>FF]MQ/WP)<(IJ_LD+?^\ZM)>I M@*6X:9D[EQ(;2&/,'Q"WOP^>[']]2AYE+Z%:77^A&MOY)7CRG7>W7NOQBG^_,O[57?I]X M,OFA__FF;[;XHV?=/FMJ1[%& &BVQUPOA%=1TQ)T3Y7ZKT M?_#<@I077YW]&@NDOU]_CP42DD)H7?_(@>/7*&F+ M# =.%5YR0UJR0PP'1JDXPG\<,827H#R@?(A0B@1]$LQ3",JLL,#FYB :AI)" M(P;&BSX:39E8N]D[;V/ X?*LG>RC]7S 4+V($I.B\EQR6#_$BS"F<7(=;?PDI2>\8I;I3> M/*?.SZ;SI=+Z:6#7NCV;*SP6EP7[!U,F(.#3$./@10HW1VV"Y( @.0Q M4@$[S+#/E:=)ZIOJU6J;OXA0@NH$BQ1A^0=X7GG3;$4;F3.'4F2SO>A#:LE< MMUZO?O)_C*O0A[5/'RE;=J*-%%@/IY$JSQ8 #E9V*4%0=Q0XM^D^3U*U0']F MZ5.E5D#.!2KYA 51F M^HFNV9 #HAXZD>F"H$?=-#&G -8\9\&=G!=!8!1'="&;H3C7C+D"1&(^&_!* M.RR7AF@6(-8TV*:EH3%805\17%U;AR] CQ .0'&]ZD.FS #PYDAFX6MO0(5V M"?8HV"VFO.%_I83->M65"]C(>HN:?;Y)%]3V5^,!T)LVD0Y&@=KN"]O8/_9S C&W2J-LPO#7(BX":$IR,03G2"T@7@$ MPI)YV];?.6N_F)AQJ#" \BB[R\$E"\JD=/G1H-^=\^UDQ5T['G?-%7&'\O>+ M;;ML=.U:8#1S)-!O;?I2(.GFG5E#'1"X:=0 5.6KE1%M89G$#1@[N\"+"I++ MQBLGT$_3N4HZ)@TSM>IFN&I'F/D/LV)PL_20M9A#-OQ#-G9\R.4A^79G62I.UA .O@ENY],WAT@3LU;^FHC-WW<;-RVQJSAE[Y-HY7A?_\=@&6$DY$9TK5U7&]7%I! R&'!A.(YGBHP631%>#XAV MGXG!>;YO;AK&>56:K^:BECD9+63?ZIY]2TX8Z.R)YO#5=-LO3X05!TP);(YL M'TWA86\VJH 7:&G/01,H0]!F02/L"(&((1 M&5ZYI755K=<6[T])+:6?K1.OEYJ)>FGG9^MVU5IKL>L)U1<7WO+AC)&*@OK* M]L_.45#K--1>+P]]U5>V>W9^N$:GK38:BR-*LQ#83AV>.,,:U"$H2[P<(2?- M9M,IV&/_K[TO;6[;R!;]_GX%RC>Y3ZZ":(*+2":YKI)EV:,9+QI+N7G?4DVR M*2(& 0:+9,ZO?V?I;BP$5U$4)6%J'$DDT.O95]NZD3ZP/H^>$<.)Z[MH*R"6 MJL@AF1!P>W ]0_P &;5/;BZBDE$,/YA- ]\,@(728>^=F3R*8T;VX]0Y4^YP MZ58.E\-SN'0?S.'R3=X&WBWJ.I_0UH;!#*$<&M7$NDSOC%9H[!JVZ3V?":0^\>P^A>C*RZI:\,M 4#R MYR!]3Y.^YT9CY1QRR0K^A_ \ZRH&^2VV_ADDH8]!J2[P0(("82%+@UWQ&*EB M5WI[S;)PQT>YO3^_H?)+3W_F#]28I?:60JD%<1JX+N#!"EP?\:.(J[BI-Q&BDRC.QQ$SL+; M(%&Z^.8*3^)I<@-"@>6<$!-H:E;]^/QK/4XZ)]BN&;U=(AQAK-P&;%,YDYLE M;!/!Y>KL789]^K"^XNW> !E%6&;B278V@'@+>2$5U&*2####4*0?QTI@ U@% MF]_P(4T'Q*UP/=$G;,Q E9D;;2HP=S) 1AP&D^7;5RP?_P*^ MR:F*&_PZPK$C/?C6-?47 2K0F]!,=A_'T(9.FP=V]327)/<^_O5FQ]O: +;P M1K.BQ0H'9VM)2M%A'9,>CVNBP0K6)41;N.Q3X:V48\Z)4AQNN)UX]<_$FVGA MJK5>M)J6R#BTJZ7DBV0:9,(]T @FM1CX688W/(J2D73"KGPJ7M+=1XGDK M@XMV+DD]D@"W(=W)B&\CX8:@*'L)G>P0%(XJY+WJN2] MIYF\MR\1;4%&W\-._QC>9*K+@JI*X%-HYJ4JEG^J[6OD6"[ZE7N57_GP_,J] MATOD T63U B.X;5^)Z6*H49E^VBXL0S@5$[GE=9STH:[.7?SG31FG%F7H>L/W*GPK#,Q=3':\>+"MCY].K..U*CZ43U #?<6)7"\6BN< MWXR=]3H!;XT%:/.>.X$)..8;MX;N-8I+C>RL5\@:*Q\",3?;ZB?QX'LLK#J(BJ.#LMF4F)J+R4\=WKW3^95RQQ#&*;#:MN RK TZR'+0T7X M-;S"T+3A_^(VTE>V.UITP]9+8O^F4J4W&J3*T@J-6#8[MV(,9D#,@I\URU#T M''7)P;1QF)7AH6IY@Z.1+6AD(8I%R6!L13BTS=[:P)- X91?KGCIG*B1CJ41 MU=4^X#7<(2EF&L2DA:";&(@ [''=/+OH?3=G:F*3EJ)J68GQAT75')(6I5Q%^51* MTKVHW@*2E]*[/(:-\\BP5#R8B!D+!2XF4R$+EQXP/UME.LXA%*(;%F<:A-+P M*GZ5 C8*7*N$+BQ'$!:K?D\-[2A/(+9FF#(&H8 &PMR8,VM4!.\TQ#Q?PO50 MD 'Y-O! 7Z' 7A,-.@783YQ2"_NB.090&_(AAI MP$9H!IB7E%7RWG@S5V:M97(.5@1V[\+Y693#ECOIVKVU,EEV23;^O$KZD3MT M13A#QOAU1$\H%V!*R)D'I.+34I*S5C8D@ )]MX_I,%R1B%9)\#O/X2E^Z"RR>IRBX>N-.*FV^NE8;S M_&]^=7B+W>J4))N5WWJ&J1/#QOAGWU)9IXS/S)OAO:7ZUDG["=]/46TCB9") M,-_2*1_()1[%?16VAE,K*12;ZFNVY4N2TT>2[ROC*P=]:?DME(G23_OH/\ I MW/?(G5JC1 HW)\XQ*WCJ<- #T-4B)?UB> OI-!2 M_SD%Z2A/@GX+]*G2W4, M'^ 4\!;05T4%_K2*M'6@8]-NM>>[E+^$C+P+'^BNO!8_5J3E83+MH[I/= -> M,LAKQ_C&OA3C7U_@4YE3:Q;X' [9I^+4RYPJBW?.SI7U=PY+8*BQ &QD9'PF M)EH!72Q^C*^D])7 M95)$#.@0SM*CT*;>DE,:'>@E@WR B8 LR"9#4-8LZ^SCZ8@P="N48*CJ%)R M6Z@:,MC^';FJ)6Z$ZT%SCW<-V"Y"#&(V4EXY6W0JMOA4 MV*+SX&SQ4Q!%%L +QQQ4C+&,,;X3$>"CAR>5^@)5U%($9-E+F!1Q#0ZL-Y3$ MG#P)J.T.M1F(!E!V=H^< =I^D*V=JHC>7-TJX!J8_Y>Q.F6"Q'5Y$BYN5;/> MXYI@"5(1!.L()W^=63X&V@%O4/E^ 49SNL)+-Z.J;"7>T H&@R2TW%'6W8<) M]9@T0U0*^524>D%R5A'2]](:<0&]@0"I(R_REC.59(C[X;U$UMU8YOPPF&$0 MA.BR($633K4O!R*))#U&-5#(O8=GA:Y2-Y83&(Q!]4RFY-5\5#'OY6 M!2NS9W_'.XDTXJIZ0O3=4%$5_?P>BFZ5%#NZ!\JVUDO4K%!V/B>Y65]L"=\& M:'M#;+3"L/OZR(88F%M<*#N=J*=KO>VBD>K&GLKO!@(SS8#?=Z MQ(I^M:5FA+PJM##9;ZENE&\L7+!=++=3Y%+KWOVKW!(PWZXRETZ$'VG+PWVS M*)?DZNTGAU)G\#7JJ]+?TE\?-3WRGMF1&Q[X_7,CGW9JY$IHR/QV@"E_RCR8 M,==A]I\QW!UP$N##K'&ON8!._?C?194H;PC,V.BR)KJLA>[^EF5TD,N_$P#L M\]N%C><:C7++\D/V!'SJ&7'/PDS=V"0E;B/S= IW%@/>"TMW,_^.'7T;O[E8 M@%:&D2[!PND.BFQB84QS#X^WSH,XK/4KWLS5TL/RU\ED0K45,3Q^&LI;-T@B M3+/Q?9"LL)I=R?&O$O552L@TDP/#H?A2P'_8!\"A^JEQ/XTW7',2GB.7$,%% M(%5'MGE7PHB.7P^?>S-7J[7LS>T7Q7E,:3!6!%*M-[0FB1>[4\]-ZT]*G;M# MKG4;O0@86WES$\J;-:J0]LIB^8#1=8^=QI_OL'2FC*+3P=^)&U%&(VG%:ELZ M0$SG%IVA:)L-$(.#4X]F$U_2L+(,U[R>3:6J7)7[?#W-.S,\1_5]36%D6WM& MQ^YVZG:C79+U-G_!.;^.B*TS+Z"JHUQ[E )?]3U]PWNJ6:=#3A$5'M:HIUI2 M*B\G$YG@3@HEI7ZQCMS7C!"Y0DA3G7\VU4DSVX,>N;7QBB$*!S0T_'63FLWU=O*79\,EE-W"1D>NTY2TU84@/#><.X%3=_'A M#D!\P[ :+&H*QZ+Z"DT+B81\LE3*+QAQ$#[LH6P3RDZTX#@/':I*T[/7!*MG MFJA5Y/P7J\"J4,-NS6K%IC;>$><+OK:.3E_/P>&I2O9$ /PF*2MU:)VAD(OI M<\RN,'HLG 8J+"- 7 L98M MRMX,#]9=XIH"$NY#8_!K,Q 3+-T9@$1@YD81B L4Z8_!7^IN8XP;H(@$OHKE M(E4.CZEV/1W#JBQ?KL8#+/=XL0#2K=<7>+M( ,G\^B7P81$R%N'L&@A4Q$,9 ML8&A50G_+ C@ON\I;)1%.68BY*-SD(OB&>J Z91G%,.!01;$+)RMRXV6%.H] MC>AZ(Y "\VAJ:;6'+XD68EOXV5(8S?B@ES5'9CA^7:B@L R(2D&'' ^HZ,(9 MH%++MTU#J70?8BP.:."? X9>\K=J\X15H-(@T24BZ2 M5.J'C8V#D/KK+Y0J@;\9I"Y9Y,6)J1YL1F=7M471TM3&$ "L\N!%#:[*O+B\MS54/JU6M 8EM+)L!_B/NCF$K*MSDOF#7S MEHJ54T18$8C,,<3!C:3H/UUHPP6%?#1R/9>JT%)Y('64NM$BIFFY:&CL2U^" MR.$2:0SNT#ML38(02:WPEZCQW;I35HBFA=4M&B>;<;\E^5X*IPU*K\4N+^AH M\/&O=SYU[T1/XM?1%QF?4O#YEGU86N5]6!1O*A=H,F+P*,!(>:VI&_N6 M$C^SPC#@]/$H(1'61(/EL B^_\#?J]"!*%LY)=6H$,*R4.7Z%-\9K0C4@IM> MT%*WNND%-[V@PI,1H$OO\H"\#W:JRV*K!OH:4Q1B14'/!FK0Z$6#FNWY\HW@XC@B&)!B2*DUL)-3=! AV]KJPXK3B[E MM:K";G E$Q543.&LN=*'IM,IL.8KR91UR8EQ6L61>+W,T-10AJ:%MP+[>!.@ M5>X&FQ#BE.]Q(9/$NR$!@CPQ]#:?I5$@60'-:?&DR)=4W0TE9__R>.P\G"%[ MH>8G]+;12N$HAZ!:*N_'M\1;:FQNUQV#=PNWL&CO+\K,=2T!K7TTP")G?&$V MK@L?^9FO<(H;SOH%E]U29;K@'"H-)%E4=-JVN/^Z6-ETLJKL00]W!^F<0=IB9CHW0S^F :1\#Z&03*-+C!/ M%!>*SP14OT$.T_(-)/J9@SF0$L5.6:?8;,$K..P477- .E$ .2H&S\Q+]LNO MI;PPUN%^HEG')-KOUIEF)(RHCBV ]- M !2KS+B"48E2U9@-?R*J]+%F_5,@$7PG_0 =8_\,:[;U\0X$CDOA<7-8P$S@ M=4@@""! 121=H!1)8VQD3SU$ X4FT07?@AH-D@D@.,FJM3+7' M)69[P.'/@8C&EH>FOZ(]J\\PL@+N>O5FF7*HX6[CIH*/ ZA/J^4CWWL*>T9Q M6$X?.M4]'53K6]TH4#?Y8W+!&R%[+:IZ0"%P+[;UI79:4R6H$;4SV$F23F$H MH$W8<7H.X^&<05P.<[782YI'UJP/.:\$50C,L3"M3"T3L?#WOHKBW-A@K4+L MBF-D))U]&RT.,I0:U !0!OX(PN]X5[K9R"<9Q]GH,E8+W"KX?,V>-"BF;^L$ M%\-;0O0HQ&2$)N9D @00@E>1-J- &E?\%'T@ D2L:)PQ.NCS3LO(J$:W MND-N.7W++ (KH+S"K5!A"Q\5U,!\8X_,L.#LJ MS>]JD M$H&J;.B%V=!.E0U=94-7V=!5-O2!94,_2B?ZA^%%:*$7)/%-AN*5%;LQY0?C M[XI$8+]3\?8"]&>KD8&93?\+$UF?A2]N2$3ZOY&%VG3";;1023L%)7P6N4H! M\P$ 4:<\TTT"=3)$XG&9KE3_OM^2LHZ(/4DA#P#N.FV[>+5G@F-0PYEE3"#H MK!(A!Z 'X1W\>OPI"$CX-<]$AW(L>RG/>8W-!5+RH'*@J,(/'8^GCL?TAXO0 M>:K.$'MB:<7?M@"B@1*2Z3R@8CSL2V=I? 1*A_%>8M,PP?ESHR1.L-J0KK4) M+XP,!H0*YNDE:M:7YFZQR6,D034(^U@9,Y0B3M.]=/!&QO7X"7ZH/GS?,')K MHMWC3J_7KEE7G%!KMNGZ:%O#7IS1=W9,H[^)[+@T'!N!N6P=:GA%,_@'2#Y$XR5&0(>BE0T_E M7%!0G7_KAH$_,?'8ZJZHK*G)MZ"+ P84<(XLWQ="45_. G*WJ0JL@5>S+HQ_ M/1JK^&TQ5+>.B3RQ-J;AJ ::AQ+ P>,[Q.%.?1\AX!M%\V/P@<:L?YF262,7 ME7AK!A"?;5?U7@[8!]ETV =I^F7FQC3A'U0OU]?(Y7J$/&6M&_'!DO:-M0.X MYX,!N-04O@C;;1@K5L748P#%[WYP1QG%2:3=07?24F9;+,(N061P)QKUB1"F M !BYL#>AO(M(# ">F'3INL!H/'4YZAOA"I8+Q!5H29 27/SN1OJ )S \450O M"F#.J7##'&56R(3RPEJ4Y&7=_87/%&(@(KSF69# KV@'Q*+.H]DR1HBLAC*' M*5A?1#IB"B[#UCVMU4<8LE3\C E-\=-!V8=W91]B:/$@+GX*ZK ?%3_$N$/L MZ1/+N:_ZTG/E[?SG.I9Y[@O@[G\1*[":1Q0"V:*EX@/0= M"W\+W.K?B1LR+?'$'=9R5(GP,$6A$W$R'7*_BZ5 SD969"I#E>E,_:@X86T% M%]FY3%*9"Q>9"QN5N; R%U;FPLI<6)D+']!<^!4D"%WSZIF;B8I%$4M[GG$L M/R@B3J_30_GCPF?'-(H8QJJ9ED;!!/=59M0IIAL,,L0A$$O MF)*+&18R0>D-_E']I@$[Y'Z4(6E_A@J:AZV7RE-8*M\X7V;KT!#F[=3A1-N1Z+JS:.LJD MF)"=#MODJ-#(4U-?YTM0LYS\4/\4?H*FM'2M;(Y9^'ZC\#Z2,:>C7U875*SO ME.:V+([\1DB]&PGKU"$Z0K@-W0D'/PS1LGW)-LH_;^>J-=,51 K!X M2]B"UK@%1Y6--,OF&O'AZ644(]P6Q['-+V1Q9!LM4T6N9"H=<4$HV1KMR78 JODN9*,(%XC65(/ _O6-E#:5B8 M'JF^!3H!B69 $R_@K0_O3X_;3OWH^VL@T%*@+OTN1 +S1<88*,5L#42U"%8S MB@D+0:>(R:&0A>5W7TZ1/-(7>;,MKG.0:)L"!2/AO@$S;OP CGW U T=&DQH M,5M?#,9Z@S*8>I+"H3C'G%ABZ48'P0TJ'+E349P96;Q53(:;7B^0L%)/4T# "JDH(6=0.H6;((EU^-X5#*$1&Y, M9@O15V5:^G23=YA-&,-DL!GL>XD@@]/"C#'G*O$F5=U7ZX/$M ;/>A\F-];I M$#ARFCQHJ/C[T_22<>VW'$@'Z/-=QFFQ&EQ;%C)@^;9B4G$P%+.TV> -X\UB0Q.WS-#*?M?)Q9B*/?((!EVM&1G,1#IB)@-#CT],QVL4M!3!D M#A/8-PN."'YBY15\:$H0A4O K=F6!YD%<5^0N+WII3WN@A%2()3>D2L5Y^A MIIEI@4V%/9@"0_4<3R^4:#L8 R>T/.6,)?\50T_:.AB+($6(% #B(#Y2N;T< MBI&G#/W#_T%A?PS*)9$(GV'8 X'*C9'ZP,HD6F7# +D$@!+0XU!,(H-1Y^=;E"0[&,F:DGB3X4HB D!/GM)E($K#'6 "'[H9A&-"LZ=I4])-X/\% M6)7-7"3>H)D"+$^)ZS8Y#%06L9H(KE!_UI;L'CJ$0<(N0'Y<*_#J@P)2TC@#0F10Q>"935W)*I'(. M7@M(25,+EDE*J(BXD<<@I S&5*:-1BKEN2(VY2.9'**&9(@EDF17I/-)&AZU M3<0U<@X%J%$']N:/BHFO6NUD:B,^FB_0M\F>A^1LN5F#6EY:Y M\H/8\[**]-&P%V5I7!;WU?Z!5J$T!G22N_<&6DX?%B#Z7G+LRZ4G19ZL"H\" M/]:2HAMI4L*&%A#TO&-07CSD^+)<3LS4+U;J=N[J*4DM5&B@+WIB8AI)=@X& M 7:/GX"6$'/!<7/Q*#7"Q]2$ &4]Q1,0IS47H"E:.!)I1Q#%K6( M8W-+95.6ED4#G4YT>F%K04 EZ](M4+ICSG^=(20AB$&W:'7KNP%I"Z&A%T"Q M"RQ!G[Q!I'@-4NXS(^,G1 V0R%&1=%&D0 M#&[6C!QGV1=HC"K/.LJ+\Q$*=9)R8_!J5 =O%!:,6H R#65R9SQ/$E()".^>JL8[=JS?MDWK#Y"!05X]\8^X<,-C:/*+T MFY\:-GYZTFB8AA=4'8N2&/Y.0"]$.B.P[@"HFJQA_N0T''BK3I+K2:W^,]M9 MS2-4]B1T83\N*T%"":_EH0V4J"$HIV@0)%//J%XPXK&<3,>"\N?0PGRG#@E' M0EV$*J. Z'M9.K ^*KTP4EQ^ZC7M[@FMG6^V5>O^3)XG.,UNIV77>QU]%)%$ MG8!^\=SY _)K(&W<-*Q>^U.MF8 _\XC6/F7F^:\R%3#VUFR?MC],*18 MX_14,:' E]P246TD%^[BB9!+G7%$-ZJV(8;%4+F%D;Q#K5M&\"Y.Q*J?R5=: ML'3^F"E*E()1QH 'Z@:R\WD(2N.L=9"V6AA,[;E84 N-3P=A]]D!3;L,^Z;4WH%T%N/NI4V_;=:>Y MF'3I"JN*,F%>37:-JLY;E"5PA-/E"(FT#TC?B7."/)6/O?AF/';#X3$:U&:I MUX[(%+W>J3<6D:O[P \OZP8)[Y3"4U#8*(!1A/ M@ CZ7/#Z2M(YV-9'Y=^@!.],T, MEH7AI@ O"N^O*](\: M;8S_5/]Y/=^RG!7/5R6:Z?+5S1L<]$&7JKF[&0SV!5?C_\^KQNH\GK4G*['9 MY95RTL=9,\<3!1#'_[]^*,5;[2('Q&5J]O;':REXSVZPNL"'OL!F=8%/^ (O ME #UQCIZKZ3)U_N_T(QI;0W27P=YO-'L/CSI7R39K-[W:FGFU5NN,<_Z*>H6 M((^0F6W9\6OS_L^;PN(*++K'N#^M&++U<][CP ;8>Z/2J[8^[N3UUA1];\+\PU+T"S]*J$+_$R/A M:XW[<$2C83=.VA71.+1[Z0$Q=YSJ7@[M7HZIB#NUBCIR>8Y_T.H=-YI^) MX'XZX,1>#($F#V)%W#< GTX3-,R] &I%0C:B[NW*P"@\>4&F$?>G+D?O$)/NM\>_!X+G5JMN. M4Q&:)W!5[4;7;G?VXOFKKNJ>"D&W:[?:W4H?V(>M!WMZ8I[[@W"";4+8%DVV M40#U#D%XL\#M,L-#PVXU]D!X=GG8U5**RV,+5-VV7>]59JJ#NQ=,@:Y7WN:#NY>C MKMW93ZS7B]<_/E/Q9MWZ81H&DZ!R0VP<3]2H O\/[E*..EB.8M]$I+J297(0 MB$&/8P%\D3+\>TDE,\FO;/TW9II;IY, ]O*?IYC9]AH;=?"3/674OR]P* M3?ODI,KQ.KA[.7(<0)@#3_1Z#C*\^=>CF;@XFBXLG/ZPQH& M"=89R66KZ^?B8/K+XHSV721 'M2&'+M^TK([#Q!T4S20-K$.[:'3QX.ZFV<( M;"?MUH-$>%7 5@%;84-'[6[//JD_AINON0?'V]J"R:L/8H)?L?JLR@JO0, M^S_Z%$31:^K?,E'E)4LK0K^H8H/8J#LP1^1AS4PZF4%Z,H$Y&5XUU4IN=AMV MO5//U_9=I[PM?Y%.Z6:N8\FD6.VSU6O:CG.2K0N,?7U5YQM\2\^O,#E;:MF\ M-3\(%3M/ZGFN?#'\U-[2K5L^--K$0N3D:_(AZ:F(IYA29(QG' M7-N1FA'!_0X7GK&J?OR':I<58\<2'-+6A(+ZQ8RQB2SOJG3CDZ@X7->N#*>GMLNHYE+%P/>ZOE[G> MK%#):NVRYA?[KLF=GV6A>+#T7O/^Y6>D;6[<;8A7=>7^>$I(NP.EO&HXQ$JT MW76Z=J_35NTG:)VV[T^'60]U: MYVFU'FHZCMT"'=3T'NJ H,*]4)IVI]VS>RIAV1-7)#[(%J=J'M*PLM-DL:$BG#Z5K]B')-4(C_&:XG=!]UD39Y MB;'7*1)/=6960LV-V=: 75'2'9)!5 W%9E5ZECK(_T<.GTO#E*H1DFHRE&V$ M5+>=5D.!<&@YM;;I/M;L.G:OWA(50'[BR%)HY*J-@912LC(*547!= M(;#JFK?$RK>;KGE%&9&W6&Z3>4DM\Q3S6Z,_W@;<8ZYS7DEGOD7-]-*U_T,* MW*%9_8-FY-R+-RX-#7SH:;;I"':/9>R^5]B]5E-.5\H.(&^@WJBAWWT6>-]. M<17$' [$K-]!L(*8"F+NU[)P#Q#T&!E1]]G66A4Y=W_1#U2K\^$DC@>8L2S1 MXH'3";994J_3L$^:F^:>['@1^[Z;"AH6+,FQZ[V6W=NX]68%#\\3'HZ<1L-N M=#>M'K3C53QV_;A[0=:C<=T=MB!^4JBUG\J+6U%7[*;3JVCK8:FR9<5 #P; "=$$O?;-H=Z&#XZ:-KM(_'3W?<+K1"J-U0U$87\&G3ZOH5 M17TV -#N=D!??60%Y4"OXT4 "AYO2UZH1P,2WW!*NH#E%2LD&HW5F&L?E5Q MU<.8\3$L%?6.W6UL6N^W H!G P!'3M.NMS8=%. +C1 M;-A-I^*CAS'C(P! J]6RVQ4 ',B,CZ*=.@V[L7&]Q8-AI"]8.WV(IET55NU& M/3FIV_56%;1T&#,^BB>]9S=;C^Q&.]#K>!$ <.3T[$:OTD^?'EO]B&4N?!_&C(\1CM:R M>_5#,TQ5NNF://3S#OMW5PBU&Y9:4=,#F?$1+K];Q: =R(R/H8J>-!J5'OKD M>.BIYUD!M@G8,]/U0-ZU!N_$"6\4( [ZA5MT^<0P2\R@V]J9AB_O5H#=R21%="??;*_O8] MI@^P1LWZ2V_8K6;'[O7V&37TH!W8*Z [?*!KVHV3MMWM[3,]M0*Z%PYT1]U& M!V#N4:/C2J%PH:SRV\HJ];FZY^LN>QD,%NN1/YT),_#$%"1;6%[F3Q(N%+[G956&&1?7/<*)@ MR@-BZ"%V[ IY4CB_D73I$VS%'<.%V&F_H4U;9E,3H?QS:J=X@@%O7G?M2N+G MTI[KJVFM?I%I:5_:!?)%-6;XFH3KMYWG55-S1,>NMT_L>BO7>FN='G[%)EZ" M)\4V6*T3!W39EFY.-0C"4$;3P$>"/=_5"W! ==P"BAXSTINAVKT6MN6BUHE. MHUOK_CS?!&SM;5NNVCFNBEO.6KHC'WYT(W T/TM?(AG'W,X"7A#4Z&ZNPQ\/ MH(]*=8RM67^X\3A(8NP9%M'0IKUMD'A#:RP 8_O8Q$)LM(5L#]QBFUHZ,L?N M@>)=[S9LU<8O,U^()3$BK(T]Q&G="9#:6]X>OMIM=1$4%*EN,9W2_19A%]GG MW8VI> E9!HZ_@(YR<^!-B>(**K<73-P+(=RB;S6OZTK#ZQ-JA;N7:]MC_^I% M=#7M#7J?/M;+Y;.]M[)^J%XY[9_+FMCHDO3=]L^+($,#51$'YYOD+.J(LP_G M[-SJ-E1W=S/8-FTF5DZV^V826Y#3S#;4+G) O%%OD=4[/N#^#ZL7KU&JL:S+ MP^IAUO'NFX[EF]O([XLP6X^[3:WU]AK6G:TF/M['[NX)MWLCD \+JV<@P&8Z M]SXMF-VI5_6!H'GM179:=J.QJ0E\.Z)]L '1CXL.!8]GMI7XD\*+QP7X5V^/ M'@B4#S#Z\-'I=VI)-+U)CW,Q5O\"!@K+5@V$<& MW1[,+G&?V78#\@M6<-2J=^SFQBEC6\_WV%'7!T7,OZ)?+>,DOT^-S!=+N)UF MRSYI[L6V^34[,GJUASY#-JP^KR<!5#@_NU$&XOAN[",Q\>?A$\4,#]_F/=Y+?2?' J$EC MN@^ $; L\79=:,C\MG%(\N9TAR^4P"B+I"*)@U]S.$J?+ @T+J']>1["@A>* M8!HL"]+*Q!T./:E6T^K53G[FY($/+MRT-X/U)V$0#5SI#[ 1C3^H<(_\?X"$ K^-_YU,@ MBK+0UDS0FN.":^:Z9AE%!E_WEEYR%KIT2=;I8 !$CLRNYU'L3D2,=M<7E!B" MF74B/80IP/. HCM"3,J(!J';YZ2P+T&L,N<<)%(!O =R-L&_P(2KD8M]*8 F MPE;@ \RB4OEH*DG'^LU]>Y5,8$$S'. *;MT=P27XJ50^>&<:2DX.A)=QMG!(73GNW'AL_5Z[JED?3T\O M.9N/'^6( ]CX)OL)Y=^)B]XPS#@.X#*_2TMJ.%4).E$R41FY\5C$EAB-Y""V M. D0=R$IQB'Q.9L*GI>8F>:YHN]B*B BJPKRM3,YMMH)P6E U%\$!D+ER@LB M=-#5K#\D>: )%-)%P2;A+.,@)/S"84(BP-P%S+<00@/8#I6YFU_^':8->BXL M"#?7+&(AH;(V\X"X"< /A" Z)+UT.GTJ& MX+YRWN#\TTQ4'Q$(\)M.>BS\&TE(191,\X.4%/(V,M><3P@F*)Q_*P,7B"M) M%#&)P$E.?1^!)$];D#W_R]+);90XS&EM[^5 3OH P$V'4]N>1XY[_^TG%VC: M$#,'$9C/Q-2-Z50B.*/!\^6^YM^QPX%H28CPLD[)"7SFC/F9=2-]I 9(U"U? MQBLSJCEG6F7! Z6D3Y:,/Q9ZY+L@_(Z##=0-#25043?FL\-A.RT<%$9AELK/ M FDR- J9UZWPI&(]/S5:+=MI=M0J>* 52_FI6:_;(%8# L5([FD6Y@-8):(O M_.\6:H#$6 $UW9BF!U0'.3WD%%-Q*UR/N=V,.7+A#6!2KLJ!_6<"3,(YX>6 M_.%;I\E-$L66T]!+3*9!IHP LD,:"U?^688WR*'2NALL$"B%A+?G25H^IM&B M8. 2?1@EGK=GXET$R(.AVR!7)"0>(0RY_A+ ;C0[=K?=Y94/#4*M4^!!27+( MNV'T@3L%G&+>S^5+X** V7O .]08A&.4JHQ/\H5'I>P](FJ?QG.H3&F4JB=B MAGM#9C))!F.+:E34ZA8>4'GDJ1B@GB5I=\B19R_UO%-ZT-#& Z5%3(1+) N M?@1"#9P7R2FFFD):+V0LO)$JU]&V49;'@T5M)-!83&(], S $%_>J,H^J4#+ M\GF*Y0)K_.3>)1THAF7+6.H.B'SY+@>CL$0^R76C0'F;JAO@'T-0+KQ@JNN" M!+24'[%FK8B'[[Z<6I>@\J"%Z"#DKH>^['=R%JB;I+-P&HKNL2ZCN"=5PAF, M23OC_#?]Q5 B I'VQT5Q)A,9(EE4D?7ZH$>>N(G&[A1?'R8#+BJ1/V[4*U.P M85#)*'%*1T4T!F+M@78(S]T%^.P(9T#0C!C@TC6P]CG$^BIN/XE99U5+4%I5 M"JRDWNFD*5Z"J<8#D.C+#&QSB<= M9Q@B=N(S_20"D0DD32I0(V]F.H &]R5\5$$U/'BRQ@!]S?P13B6 "PF%"W]% M21^E.#2=DW<0]MO'*D(%&#-'1>5'>'GPV4"&?LWZ+'QQHQ@MDW36T\DR 20! MM3YWWUPSQ:?>P>#T[W"(GKXAK3=88@B@@;\HHT]&LM&A?%GDX.M D2@OU!@$ M86E_CHUJ"*1[*K "EIED=D2V_X1!(L'3(?*V%!83?"(RR1$RE(2 EB<,42!]#"! M3;DC)$'P)2"AJ>Z%8C[L%B6]/IJL](BC)*0%3Y,P2@I8A6"LB=#D/9L;4KC LU&82\^P880 !TM(\ M(W,)03_&,-V%;WL!:DSX,H(=E3]39M>[,$ \4T#)%E7Y8RQ0%RY?4!0$/FE. M ,LINK,L-D,C/"&9 FJUL/1MP+:1N W"+'XQBQ>K->.'=D-5X0J+PA4Z5;A" M%:Y0A2M4X0I5N,(#NDR &KC#_WF%(E48>-$K*W9CG";]0!$+>!JP\"*6$ZN5 M@9Y-_XL1$FIH8N"783"00TXF/@SOS"X.U7W[WKBSK87[Q2K+A['GO<6#3(R& M;6=\[E$"^L>M&^G""63_P"_8UH$6](RAYVR, NWY#SE(R,;W%45:=/BCSX^^ M^V LY^H[EC:G,IAZ5%8=Z1T*R)$+VQ?H4/<'R@V.IE]Y*[R$/&'DO2=]E#]E1[4^0_V+F-8PFN;2J877&[6$3Z'<3&-^J_GO ]FC8T2K):S9IA$A(Q=%C1!5SXD;+SAJZ\A]C?II M*#$:1PYM7B!ZX(&^4^"1^Q^J##U,(V,0B-6DH*KI:OX1.@\&[LA-ZV%?P2F' MRO8& YB)S]#[0'6@*N;PZ4,232<+1-&0Z@?<3'SAP MS(>2Q;W4K[HU1J'!%DOMTNX\JF9-&(S'="-"&MS<27K1!Z&A[X;&GZE(#[C' M"U1VL%ZW(?9DV$J/C4,SX$Q>'-F_3KM'H$LM/;.,0]X N*O/49$#/L;4$QKJ M8[12GZPIYKX@PD'$3)NT:P[-YBJHB0T!8284;&9Y[G<$YSB8?\%6YK UU_A2 MW7T+W:LJB $XPESH@W;V:>OL-:AF$B EY T@5QX(\MT;+[QVUJ)-%G?NF'@3TP4'EEF53RC2]&0&JY@(C=648GLHXD7AV^R2J$M MGC&(RC(?&' EI[$R?=:S6\703H^*DN/P)IX/:_:O\A(_)0IYX2/RPZ%_ D$K MUN$5OG5>%*DTV7QQU/&=)+#64I*K#\S+')@"%@W,T2P"F +F[P>%S\A'@:96 M=XCV4%#)T2&)QN&0O"(K"U2+8[:*4BH".7=\IQW4KV=B+ A3UN#P7G!@J2"S'@TQ&=N^L*X"] M)V2-1Z;FCH-@2-?+] :]=-I''1=\7$6@\6=Z=40ZHV0PD#I$';WVU' ACMBO M,[1N EBJDJ81X*8!&O*0.ZJY33QR!-K(FCA _OGC5!G( [^-]YR)E!IR4(>! M H)I% WQ2H70FZ2[?P)C>Y+=!HH9X&EG ?EMU9Y$"H/ M0N5!V*<' <&+'E8-T/(P]\2%?O8GH%S2,,X$]5?.DW!Y^NW:NKA01W"L?GZ] M_L?Y-^OBRX>OWSZ?7E]\_6(]@C9P+ZS?ICYED:!EZ?/Z&*_;S?R7)X(TG-BRBB7[5;%=@3$9Y,6*!$85."PB-4RU2T0L#O/J7L MW=^SN>,Z(4^8HQ8+&L7!-.WQM%M6M("JAF[TW: R_U&"R::/3#J5J M3,8P[14YA7^J'9\(CB8D6QE\(J)^99FQN:=!5PFP;KYRFN4"6$MSF'7BQ7P: M,^8_W[K<>#KU +J^]HAJ#+&R8*C\HIKT"DZF#;=,IC4&7F.H5G.731FIB'^5 MQ\O1MG)++DC(*/\A^F&#- V-%9Y:3GG[:&#AWX#KG7O$= M-LNKV/JO:QU^&JUM,N/9=*0]*VCV$I:?T-&@R8FGQB5*"E:FYJ"4.(^LSD?. ME?CT:]8[V4]B,M"0]46O&-,BTP(2?0D :3.?]:4QP,&6E\6*NQRYY?AFHJ3$73IZ$[ MT(D83+P/@38=VGH*M)(3]LM()8IO*,\A;;D3X?#8"P(R?J>F3&U;S[VG@OG= M"5(IS,'1;C!CMU19#*E%5!HD6[ O;8LIL:T*=>LZO,C5?F&A2'%7VM89Y+&F1;17S.]WPV7*)SBX4#=H6$!>P'_D,;0GDNWE#(V M/A NJND!]\O$C4QT?C\^]45$0_&WJ>KPF;(P[2R1UZWIR5KX6#H^[UF TU/F8I==2L_X88V"5THM37D]D!)155Y = M\4X545'1(,@XR:UH&^^,^D9YC?K2SJ4OP4@SID7:_:6 1=\]$4.@JFG ET@3 MR(8I%&*PATN$./=Z">C@OGG/V&L\-'Y3&[]080U=(X_A7 /IWE)1#4_&&*9B MDN(^J5G^#6('95*R"/L>:SK%.HM=N-^I&L.8@.25:<]=X)5<;Z7;H#A4I26]?GR3&45KM=KM^U']] MY+S.'=!GUW:>QR*D8>J.VICG*?\U,\$MPRZJ! M.B14#?1=_@,T"+(A70I?>KF%TB?F)H$X8EJ=BJADC!E2B!T%CZ;8E%[/9COE M?&<4Z]!/FJF%PE59*%4L#8O<<&PQIVPL!L$EP+(:/)HUZ\)7D;E\"9S_S<>+ M4E)$./@9Z0$(4#/US>? =V,4U?D0>'Q$>U]I>:278+9K\38-0-XIWL-IT80? MB(L4.X3Q%3#N>V)&\ /3ST#H($GC$Y,#A9KDC.<[SF#22!#F9>G3MC<.J)&K M.M,L)U* 6B#?IT1J$>TI4IA4BC0GD(:M L( Y\F5LK$S)S54YY(!SI>!%\%Z1:.NR(1R:[0*7$K%B/8>+$I)?2G!4R'*(70Y*-X74#X>NL38QW MR-P[19=DI<1A8$4!(/=(0R(+=M$\8V:0#04K/QP *'4P-2X D8E"QS.RYYR@ M@**'JOT!KS!NJY!04&J&N/I\W3^R-F M/RS*0*($>M15Z28DJ9R/BLN-QB!] M*&4ZFT[+%0QT9(RNI5"2LYX.HB1>.,$(*$T1UAGKF$7U MI8M6^U+M92X$O:0&3U9<0=JKHV%0X"2#%^;^<,7$$JT [MF]Q7HHEYX82*W0 M*?J-8'!Q>6Y=*9YP&, &)%\L%I6/D5G3&[)!E M-3J5J5K!U*P@IVD4UV>T#A*';VZ0Y.7YYB#8*?SU@RI0P.0_-6MM M76C.](F%G6!YH4SA4A2L1S+,U7B9BAG3TUEN*VR9S!T02?/SA\1?Y(XL\X%Z M.Q.PS/F%5)>%M#G8B0? !VNP65PG6R M*?!I'8G71XUL[EZ&%)RRX_\-'/(W>8,I6Y06AP--$N]&9QZ&DM[>B1N_B@@M M1H3VJHC0*B*45U]%A%81H8=74Z+27 Y)JY5; MOV/BT)7TT?*;BB>55K+FDKZ #% A^G-#=+1#&R3G/Q:5P#E4!/^,1>BOQ$C& M,RLM1%,A]OJ('6?TPH-$\>4Y).X/&,/_DH Y@XX0OQ'_ V!>/@GRBC'=0?^ MKWX].6X""?#%!-8L!\-?/L>A=XUE$K^.KL/A:1A>P\OO4 =XQ;6B&IU&M]5H MO@+%?B"FJ*&$B30H?GBT1Y$=A*6#HC1DC3>D1OTU3VM^@W^9=?S"";(NCM4& M,B0G;_.(?2!$Z"OY&B[2D++"*@F5-KV3#&)O2V3V.W&F%\N2>Z3*$725^?(1 M2UXIUCEA0 #$\O4;QY$<'+L_CL>@)$G_EX'CG+2[W7JS]6J]Y[IK/M=;[[E6 M_=5;/_CM#3[ZMO2'BM'E=.U U2!23F-=[$,,@ZE.=%&^=#*_ZACKQ%-!UTN. MSJGWV_A\O?>KHRR>?/;:>4BV0YVP'Z:C TT]IA"3-0=?.*IM0AGAIL5@S(5R MW5Q-,'<%[K?J71K_2+S&0\H8$J^._U7+@KKB5#DN]2;'(K;.2]P=,90_QF[? MS>A7Z0?S)/'D?A4(S]703RVW\'!%2-W@-H"Q/[D@?0B@TS2XTH7!06-C.SK:KFWLHX5=3(2 B)UT@*\UUB$@J,B@9 M85'UUDML!Z,RPS(%AC$R(2TPW%+J0R%"(5?]%KYV>LT6$H0RH1HTF=:O6U_1 MH<)V12Z>*KEHO!1RL9;:,4%R$9C9*3&ZH!!WZ_^]^_;)NE"E'*SWP2#A=)A*::FP\F"Q\NKL'R\ *Z_% MC\ /)C/K_$7B:OO,=[0K5"U0M6G@JJ?3M^]3%3])/K2J["TPM*G@*67W\Y? M)I9>AC*2?EQ)OQ6R/A%DG2M8\$P0]8S:,E^*&\G=N04WC7PO8F%]P+J&1UC. M50=)85Z!'3S: M:7^@:'"L-H5H\*)._0 ./PE]-QH?]@7\]NBI[D^ZTEBSKDZQJC16O+6JTE@! M-*I*8U6EL6=0:>P!CD41Y 79XUB26V#Y[#1_//M1+H/\ZN+CE]/KW[^=7SU" M_O<#V20L,1@ 0.=KLI=UT2F+TK?5TUS2U(^Y)]J0VQRI-GAQ0+7&76I=KXJK M]^58>"/,1L3WN?D4/6#KZJ58##W!UF-)/ Y"V-!PWXWKGW8OW]:Z;6N;[76? M=)S%3X*\@(4X_N=5XY4%?)U_=XJLN[6$],T)00MD)L. U17F.A@4ZHD0$1C* M@4J+_X4A#>6%7ZU72YF$*BXR?>#5'GTSJ+/4&K#\!E9K/(\#%(\U^6;G\5[$ M\I?5*[+R;)\X/O/^\*9_!'P5__\:QM/9T#W-:G=X?.]FOZQ[@FNO]TWT1HWI MOOTGT.>O7B1][G)6P2)/GCF6ZDAX\@6IP]4![9U^5>?Q@L]C,VWM?MI"MAJ+ MTUUA;_MT>G5]G)JH2BUH'ZZ_;6@:4B8A:[7U;3N#FV4UG0T-+O K*(-X!__G MMS?C>.*]_?]02P$"% ,4 " IBA-9=I&_H5P2 "[U@ $0 M @ $ 86EF9BTR,#(T,#8S,"YX&UL4$L! A0#% @ *8H363\$8QS^3 PD,& !4 ( ! M5Q\ &%I9F8M,C R-# V,S!?9&5F+GAM;%!+ 0(4 Q0 ( "F*$UE1(< < M&UL4$L! A0#% @ *8H369 +59*R M" L#4 T ( !&!D! &5X7S8X-S%\V.#L(70E 0" XML 68 wavd20240613_10q_htm.xml IDEA: XBRL DOCUMENT 0000803578 2024-01-01 2024-06-30 0000803578 2024-08-15 0000803578 2024-06-30 0000803578 2023-12-31 0000803578 aiff:ProfessionalFeesMember 2024-04-01 2024-06-30 0000803578 aiff:ProfessionalFeesMember 2023-04-01 2023-06-30 0000803578 aiff:SoftwareSalesMember 2024-04-01 2024-06-30 0000803578 aiff:SoftwareSalesMember 2023-04-01 2023-06-30 0000803578 2024-04-01 2024-06-30 0000803578 2023-04-01 2023-06-30 0000803578 aiff:ProfessionalFeesMember 2024-01-01 2024-06-30 0000803578 aiff:ProfessionalFeesMember 2023-01-01 2023-06-30 0000803578 aiff:SoftwareSalesMember 2024-01-01 2024-06-30 0000803578 aiff:SoftwareSalesMember 2023-01-01 2023-06-30 0000803578 2023-01-01 2023-06-30 0000803578 2022-12-31 0000803578 2023-06-30 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 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000803578 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000803578 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000803578 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-03-31 0000803578 2024-01-01 2024-03-31 0000803578 us-gaap:CommonStockMember 2024-03-31 0000803578 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000803578 us-gaap:RetainedEarningsMember 2024-03-31 0000803578 us-gaap:TreasuryStockCommonMember 2024-03-31 0000803578 2024-03-31 0000803578 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0000803578 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0000803578 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0000803578 us-gaap:TreasuryStockCommonMember 2024-04-01 2024-06-30 0000803578 us-gaap:CommonStockMember 2024-06-30 0000803578 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0000803578 us-gaap:RetainedEarningsMember 2024-06-30 0000803578 us-gaap:TreasuryStockCommonMember 2024-06-30 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-03-31 0000803578 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000803578 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000803578 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0000803578 2023-01-01 2023-03-31 0000803578 us-gaap:CommonStockMember 2023-03-31 0000803578 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000803578 us-gaap:RetainedEarningsMember 2023-03-31 0000803578 us-gaap:TreasuryStockCommonMember 2023-03-31 0000803578 2023-03-31 0000803578 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000803578 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000803578 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000803578 us-gaap:TreasuryStockCommonMember 2023-04-01 2023-06-30 0000803578 us-gaap:CommonStockMember 2023-06-30 0000803578 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000803578 us-gaap:RetainedEarningsMember 2023-06-30 0000803578 us-gaap:TreasuryStockCommonMember 2023-06-30 0000803578 aiff:GrayMattersMember 2023-03-17 0000803578 2023-03-16 2023-03-16 0000803578 2023-03-17 2023-03-17 0000803578 aiff:TellengerMember 2023-11-15 0000803578 us-gaap:RevolvingCreditFacilityMember aiff:TellengerMember aiff:SummitCommunityBankMember 2023-11-15 0000803578 aiff:FireflyMember aiff:Firefly2023CommonStockMember 2024-08-12 0000803578 aiff:FireflyMember aiff:NewFireflyCommonStockMember 2024-08-12 0000803578 aiff:FireflyMember aiff:Firefly2023CommonStockMember 2024-04-12 0000803578 aiff:FireflyMember 2024-04-12 0000803578 aiff:MergerReverseStockSplitMember 2024-08-12 2024-08-12 0000803578 aiff:FormerFirefly2023StockholdersMember 2024-08-12 0000803578 aiff:FormerFireflyStockholdersMember 2024-08-12 0000803578 srt:MinimumMember srt:ScenarioForecastMember 2024-01-01 2024-12-31 0000803578 srt:MaximumMember srt:ScenarioForecastMember 2024-01-01 2024-12-31 0000803578 us-gaap:RevolvingCreditFacilityMember aiff:SummitCommunityBankMember 2024-06-30 0000803578 aiff:BeforeMergerReverseStockSplitMember 2024-08-12 0000803578 aiff:MergerReverseStockSplitMember 2024-08-12 0000803578 aiff:GMDCMember 2023-03-17 0000803578 aiff:GMDCMember 2023-08-09 2023-08-09 0000803578 aiff:GMDCMember 2024-03-31 0000803578 aiff:PrimeContractsWithUSGovernmentAgenciesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-04-01 2024-06-30 0000803578 aiff:SubcontractsUnderFederalProcurementsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-04-01 2024-06-30 0000803578 aiff:SubcontractsUnderFederalProcurementsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-06-30 0000803578 aiff:SubcontractsUnderFederalProcurementsContractOneMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-04-01 2024-06-30 0000803578 aiff:SubcontractsUnderFederalProcurementsContractTwoMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-04-01 2024-06-30 0000803578 aiff:SubcontractsUnderFederalProcurementsContractThreeMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-04-01 2024-06-30 0000803578 aiff:MultipleSubcontractsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-04-01 2024-06-30 0000803578 aiff:PrimeContractsWithUSGovernmentAgenciesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-04-01 2023-06-30 0000803578 aiff:SubcontractsUnderFederalProcurementsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-04-01 2023-06-30 0000803578 aiff:CommercialContractsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-04-01 2023-06-30 0000803578 aiff:SubcontractsUnderFederalProcurementsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-06-30 0000803578 aiff:SubcontractsUnderFederalProcurementsContractOneMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-04-01 2023-06-30 0000803578 aiff:SubcontractsUnderFederalProcurementsContractTwoMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-04-01 2023-06-30 0000803578 aiff:SubcontractsUnderFederalProcurementsContractThreeMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-04-01 2023-06-30 0000803578 aiff:MultipleSubcontractsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-04-01 2023-06-30 0000803578 aiff:PrimeContractsWithUSGovernmentAgenciesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-01-01 2024-06-30 0000803578 aiff:SubcontractsUnderFederalProcurementsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-01-01 2024-06-30 0000803578 aiff:SubcontractsUnderFederalProcurementsContractOneMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-01-01 2024-06-30 0000803578 aiff:SubcontractsUnderFederalProcurementsContractTwoMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-01-01 2024-06-30 0000803578 aiff:SubcontractsUnderFederalProcurementsContractThreeMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-01-01 2024-06-30 0000803578 aiff:MultipleSubcontractsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-01-01 2024-06-30 0000803578 aiff:PrimeContractsWithUSGovernmentAgenciesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-06-30 0000803578 aiff:SubcontractsUnderFederalProcurementsContractThreeMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0000803578 aiff:CommercialContractsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-06-30 0000803578 aiff:SubcontractsUnderFederalProcurementsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-06-30 0000803578 aiff:SubcontractsUnderFederalProcurementsContractOneMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-06-30 0000803578 aiff:SubcontractsUnderFederalProcurementsContractTwoMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-06-30 0000803578 aiff:SubcontractsUnderFederalProcurementsContractThreeMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-06-30 0000803578 aiff:MultipleSubcontractsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-06-30 0000803578 aiff:SubcontractsUnderFederalProcurementsMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0000803578 aiff:SubcontractsUnderFederalProcurementsContractOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0000803578 aiff:SubcontractsUnderFederalProcurementsContractTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0000803578 aiff:SubcontractsUnderFederalProcurementsContractThreeMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0000803578 aiff:MultipleSubcontractsMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0000803578 aiff:MultipleSubcontractsMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember aiff:OneSupplierMember 2024-01-01 2024-06-30 0000803578 aiff:SubcontractsUnderFederalProcurementsMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000803578 aiff:SubcontractsUnderFederalProcurementsContractOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000803578 aiff:SubcontractsUnderFederalProcurementsContractTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000803578 aiff:MultipleSubcontractsMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000803578 aiff:MultipleSubcontractsMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember aiff:OneSupplierMember 2023-01-01 2023-12-31 0000803578 aiff:GMDCMember 2023-03-17 2023-03-17 0000803578 aiff:GMDCMember 2023-03-17 0000803578 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember aiff:GMDCMember 2023-03-17 0000803578 aiff:GMISubsidiaryMember 2023-01-01 2023-03-31 0000803578 2023-03-17 0000803578 aiff:GMDCMember 2023-03-17 2023-08-09 0000803578 aiff:GMDCMember 2023-09-30 0000803578 aiff:GMDCMember 2023-07-01 2023-09-30 0000803578 aiff:GrayMattersIncMember 2024-01-01 2024-06-30 0000803578 aiff:GrayMattersIncMember 2023-01-01 2023-06-30 0000803578 aiff:GMIEmployeesMember 2023-01-01 2023-06-30 0000803578 aiff:EmployeesWhoResignedFromWavedancerMember 2023-01-01 2023-06-30 0000803578 aiff:ServicesTimeAndMaterialsMember 2024-04-01 2024-06-30 0000803578 aiff:ServicesTimeAndMaterialsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-04-01 2024-06-30 0000803578 aiff:ServicesTimeAndMaterialsMember 2023-04-01 2023-06-30 0000803578 aiff:ServicesTimeAndMaterialsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-04-01 2023-06-30 0000803578 aiff:ServicesFixedPriceOverTimeMember 2024-04-01 2024-06-30 0000803578 aiff:ServicesFixedPriceOverTimeMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-04-01 2024-06-30 0000803578 aiff:ServicesFixedPriceOverTimeMember 2023-04-01 2023-06-30 0000803578 aiff:ServicesFixedPriceOverTimeMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-04-01 2023-06-30 0000803578 aiff:ServicesCombinationMember 2024-04-01 2024-06-30 0000803578 aiff:ServicesCombinationMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-04-01 2024-06-30 0000803578 aiff:ServicesCombinationMember 2023-04-01 2023-06-30 0000803578 aiff:ServicesCombinationMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-04-01 2023-06-30 0000803578 aiff:ServicesFixedPricePerUnitMember 2024-04-01 2024-06-30 0000803578 aiff:ServicesFixedPricePerUnitMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-04-01 2024-06-30 0000803578 aiff:ServicesFixedPricePerUnitMember 2023-04-01 2023-06-30 0000803578 aiff:ServicesFixedPricePerUnitMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-04-01 2023-06-30 0000803578 aiff:ThirdpartySoftwareMember 2024-04-01 2024-06-30 0000803578 aiff:ThirdpartySoftwareMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-04-01 2024-06-30 0000803578 aiff:ThirdpartySoftwareMember 2023-04-01 2023-06-30 0000803578 aiff:ThirdpartySoftwareMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-04-01 2023-06-30 0000803578 aiff:AllProductAndServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-04-01 2024-06-30 0000803578 aiff:AllProductAndServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-04-01 2023-06-30 0000803578 aiff:ServicesTimeAndMaterialsMember 2024-01-01 2024-06-30 0000803578 aiff:ServicesTimeAndMaterialsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-01-01 2024-06-30 0000803578 aiff:ServicesTimeAndMaterialsMember 2023-01-01 2023-06-30 0000803578 aiff:ServicesTimeAndMaterialsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-06-30 0000803578 aiff:ServicesFixedPriceOverTimeMember 2024-01-01 2024-06-30 0000803578 aiff:ServicesFixedPriceOverTimeMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-01-01 2024-06-30 0000803578 aiff:ServicesFixedPriceOverTimeMember 2023-01-01 2023-06-30 0000803578 aiff:ServicesFixedPriceOverTimeMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-06-30 0000803578 aiff:ServicesCombinationMember 2024-01-01 2024-06-30 0000803578 aiff:ServicesCombinationMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-01-01 2024-06-30 0000803578 aiff:ServicesCombinationMember 2023-01-01 2023-06-30 0000803578 aiff:ServicesCombinationMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-06-30 0000803578 aiff:ServicesFixedPricePerUnitMember 2024-01-01 2024-06-30 0000803578 aiff:ServicesFixedPricePerUnitMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-01-01 2024-06-30 0000803578 aiff:ServicesFixedPricePerUnitMember 2023-01-01 2023-06-30 0000803578 aiff:ServicesFixedPricePerUnitMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-06-30 0000803578 aiff:ThirdpartySoftwareMember 2024-01-01 2024-06-30 0000803578 aiff:ThirdpartySoftwareMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-01-01 2024-06-30 0000803578 aiff:ThirdpartySoftwareMember 2023-01-01 2023-06-30 0000803578 aiff:ThirdpartySoftwareMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-06-30 0000803578 aiff:AllProductAndServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-01-01 2024-06-30 0000803578 aiff:AllProductAndServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-06-30 0000803578 us-gaap:BilledRevenuesMember us-gaap:GovernmentSectorMember 2024-06-30 0000803578 us-gaap:BilledRevenuesMember us-gaap:GovernmentSectorMember 2023-12-31 0000803578 us-gaap:BilledRevenuesMember us-gaap:CommercialAndIndustrialSectorMember 2024-06-30 0000803578 us-gaap:BilledRevenuesMember us-gaap:CommercialAndIndustrialSectorMember 2023-12-31 0000803578 us-gaap:UnbilledRevenuesMember 2024-06-30 0000803578 us-gaap:UnbilledRevenuesMember 2023-12-31 0000803578 srt:MinimumMember 2021-12-31 0000803578 srt:MaximumMember 2021-12-31 0000803578 2021-01-01 2021-12-31 0000803578 2024-02-01 2024-02-29 0000803578 aiff:FairfaxLeaseMember 2024-02-01 2024-02-29 0000803578 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0000803578 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0000803578 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0000803578 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 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 aiff:GMDCMember 2023-08-09 0000803578 2023-08-09 0000803578 aiff:GMDCMember 2023-08-09 2023-08-09 0000803578 us-gaap:CustomerRelationshipsMember 2024-06-30 0000803578 us-gaap:CustomerRelationshipsMember 2023-12-31 0000803578 us-gaap:NoncompeteAgreementsMember 2024-06-30 0000803578 us-gaap:NoncompeteAgreementsMember 2023-12-31 0000803578 us-gaap:TradeNamesMember 2023-12-31 0000803578 us-gaap:TradeNamesMember 2024-06-30 0000803578 us-gaap:RevolvingCreditFacilityMember aiff:SummitCommunityBankSecondLineMember 2022-09-30 0000803578 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember aiff:SummitCommunityBankSecondLineMember 2022-09-30 0000803578 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember aiff:SummitCommunityBankSecondLineMember 2022-09-30 0000803578 us-gaap:RevolvingCreditFacilityMember aiff:SummitCommunityBankMember 2022-09-30 0000803578 us-gaap:RevolvingCreditFacilityMember aiff:SummitCommunityBankMember 2023-09-11 0000803578 us-gaap:RevolvingCreditFacilityMember aiff:SummitCommunityBankMember 2024-01-01 2024-06-30 0000803578 aiff:BRileyPrincipalCapitalIiLlcTheSellingStockholderMember 2022-07-08 0000803578 aiff:BRileyPrincipalCapitalIiLlcTheSellingStockholderMember aiff:RegistrationRightsAgreementMember 2024-04-01 2024-06-30 0000803578 aiff:BRileyPrincipalCapitalIiLlcTheSellingStockholderMember aiff:RegistrationRightsAgreementMember 2024-01-01 2024-06-30 0000803578 aiff:BRileyPrincipalCapitalIiLlcTheSellingStockholderMember aiff:RegistrationRightsAgreementMember 2023-04-01 2023-06-30 0000803578 aiff:BRileyPrincipalCapitalIiLlcTheSellingStockholderMember aiff:RegistrationRightsAgreementMember 2023-01-01 2023-06-30 0000803578 aiff:BRileyPrincipalCapitalIiLlcTheSellingStockholderMember aiff:RegistrationRightsAgreementMember 2023-06-30 0000803578 us-gaap:EmployeeStockOptionMember 2024-04-01 2024-06-30 0000803578 us-gaap:WarrantMember 2024-04-01 2024-06-30 0000803578 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0000803578 us-gaap:WarrantMember 2024-01-01 2024-06-30 0000803578 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0000803578 us-gaap:WarrantMember 2023-01-01 2023-06-30 0000803578 aiff:FireflyMember aiff:NewFireflyCommonStockMember us-gaap:SubsequentEventMember 2024-08-12 0000803578 aiff:MergerReverseStockSplitMember us-gaap:SubsequentEventMember 2024-08-12 2024-08-12 0000803578 us-gaap:SubsequentEventMember us-gaap:PrivatePlacementMember 2024-07-26 0000803578 us-gaap:SubsequentEventMember us-gaap:PrivatePlacementMember 2024-07-26 2024-07-26 0000803578 aiff:PipeShareWithAccompanyingWarrantMember us-gaap:SubsequentEventMember us-gaap:PrivatePlacementMember 2024-07-26 0000803578 aiff:PrefundedWarrantsMember us-gaap:SubsequentEventMember us-gaap:PrivatePlacementMember 2024-07-26 0000803578 us-gaap:SubsequentEventMember 2024-07-23 2024-07-23 shares thunderdome:item iso4217:USD iso4217:USD shares pure utr:M utr:Y 0000803578 FIREFLY NEUROSCIENCE, INC. false --12-31 Q2 2024 562644 484461 449205 432620 0.0001 0.0001 100000000 100000000 726829 726829 671060 671060 55768 55768 2 1 5 3 1 5 3 1 5 3 1 5 3 1 3 1 2 1 0 P2M P4M 0 0 0 0 0 0 false false false false 3000000 0.408 P7Y 10-Q true 2024-06-30 false 001-41092 DE 54-1167364 1100 Military Road Kenmore NY 14217 888 237-6412 Common Stock, par value $0.0001 per share AIFF NASDAQ Yes Yes Non-accelerated Filer true false false 7341393 244137 681995 791707 1117862 132804 267351 1168648 2067208 927356 1005539 1125101 1125101 28976 245569 41414 57999 18419 18419 3309914 4519835 759229 403441 300000 500000 526844 615766 0 30223 3450 3450 230024 267604 55531 114540 39610 163282 1914688 2098306 0 136652 16187 16187 1930875 2251145 73 73 36633060 36459064 -34288883 -33225236 965211 965211 1379039 2268690 3309914 4519835 1874097 1967957 29505 56665 1903602 2024622 1191578 1263822 29329 55787 1220907 1319609 682695 705013 1064765 1654365 -0 1442468 -382070 493116 2740 131 10367 36809 -389697 456438 0 0 -389697 456438 0 -221653 -389697 234785 -0.58 0.36 -0.58 0.36 671060 641995 671060 648498 3759966 4071415 59009 113330 3818975 4184745 2378363 2710239 58659 112695 2437022 2822934 1381953 1361811 2437994 3265893 -0 1442468 -1056041 -461614 13504 222 21110 72257 -1063647 -533649 0 0 -1063647 -533649 0 -245525 -1063647 -779174 0 -335993 -1063647 -1115167 -1.65 -1.22 0 -0.52 -1.65 -1.74 643025 641208 -1063647 -1115167 -0 -335993 94768 107827 173996 376331 50872 64038 0 27370 6419 -0 -0 1442468 -0 -245525 -326155 105385 -134547 45561 -0 -58682 355788 265922 -59009 -110753 -126502 83243 -88184 -101357 30223 104670 -237858 -1460430 0 -693106 -237858 -2153536 0 935974 0 935974 -200000 575000 0 305759 -0 119644 0 56266 0 7400 -200000 824781 -437858 -392781 681995 731081 244137 338300 23298 18356 0 1263000 726829 73 36459064 -33225236 -965211 2268690 0 0 -673950 0 -673950 0 113780 0 0 113780 726829 73 36572844 -33899186 -965211 1708520 0 0 -389697 0 -389697 0 60216 0 0 60216 726829 73 36633060 -34288883 -965211 1379039 694620 69 35885846 -31190801 -965211 3729903 0 0 -1349952 0 -1349952 0 353658 0 0 353658 -0 407322 -0 -0 407322 2477 1 56265 0 0 56266 0 -18635 0 0 -18635 667 0 7400 0 0 7400 697764 70 35877212 -32540753 -965211 2371318 0 0 234785 0 234785 0 88159 0 0 88159 0 -76673 0 0 -76673 697764 70 35888698 -32305968 -965211 2617589 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-size: 10pt;"><td style="width: 36pt; vertical-align: middle; font-size: 10pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Note <em style="font: inherit;">1.</em></b></p> </td><td style="width: auto; vertical-align: middle; font-size: 10pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Summary of Significant Accounting Policies</b></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></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><span style="text-decoration: underline; ">Organization and Business</span></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; text-indent: 0pt;">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 was historically 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; text-indent: 0pt;">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 through <em style="font: inherit;">2023.</em> Unless otherwise noted, all amounts and disclosures throughout these Notes to Condensed Consolidated Financial Statements relate to the Company’s continuing operations. See Note <em style="font: inherit;">2</em> for further information about the sale transaction, the deconsolidation of GMI, and treatment of GMI as a discontinued operation. On <em style="font: inherit;"> August 9, 2023, </em>the Company sold its remaining equity interest in GMDC.</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; text-indent: 0pt;">Prior to <em style="font: inherit;"> March 17, </em><em style="font: inherit;">2023,</em> we had <span style="-sec-ix-hidden:c116587333">two</span> operating segments: Tellenger and Blockchain SCM. Following the sale of GMI, which comprised all of the material operations of the Blockchain SCM segment, it was presented as a discontinued operation (see Note <em style="font: inherit;">2</em>), and the Blockchain SCM segment ceased to exist. After <em style="font: inherit;"> March 17, 2023, </em>the Company managed its business as <span style="-sec-ix-hidden:c116587336">one</span> reportable operating segment.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 0pt;">In connection with and prior to the consummation of the Merger (as defined and further described below), pursuant to the previously announced Stock Purchase Agreement, dated as of <em style="font: inherit;"> November 15, 2023, </em>by and among the Company, Wavetop Solutions, Inc. (“Wavetop”) and Tellenger, Inc. (“Tellenger”),  Wavetop purchased from the Company all of the issued and outstanding shares of common stock, par value $1.00 per share, of Tellenger prior to the merger, for an aggregate purchase price of $1.5 million, plus the assumption of the employment agreements that WaveDancer was obligated under with G. James Benoit, Jr., Gwen Pal and Stan Reese, which included provisions to pay severance under certain circumstances. The purchase price was paid in full in cash less the outstanding balance of WaveDancer’s $500,000 credit facility with Summit Commercial Bank, N.A. (“SCB”). The balance of the credit facility at SCB was paid in full concurrent with the close of the Merger.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 0pt;"><b><i><span style="text-decoration: underline; ">Agreement and Plan of Merger</span></i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">On <em style="font: inherit;"> August 12, 2024, </em>pursuant to the previously announced Agreement and Plan of Merger, dated as of <em style="font: inherit;"> November 15, 2023 (</em>as amended by that certain Amendment <em style="font: inherit;">No.</em> <em style="font: inherit;">1,</em> dated as of <em style="font: inherit;"> January 12, 2024, </em>and that certain Amendment <em style="font: inherit;">No.</em> <em style="font: inherit;">2,</em> dated as of <em style="font: inherit;"> June 17, 2024, </em>“Merger Agreement”), by and among the Company, its wholly owned subsidiary, FFN Merger Sub, Inc., a Delaware corporation (“FFN”), and Firefly Neuroscience <em style="font: inherit;">2023,</em> Inc., a Delaware corporation (formerly known as Firefly Neuroscience, Inc., “Firefly <em style="font: inherit;">2023”</em>), FFN merged with and into Firefly <em style="font: inherit;">2023,</em> with Firefly <em style="font: inherit;">2023</em> surviving as a wholly owned subsidiary of Firefly (the “Merger”). At the effective time of the Merger (the Closing”), each holder of outstanding shares of Firefly <em style="font: inherit;">2023’s</em> common stock, par value $0.00001 per share (the “Firefly <em style="font: inherit;">2023</em> Common Stock”) received the number of shares of common stock, par value $0.0001 per share, of the Company (the “New Firefly Common Stock”) equal to the number of shares of Firefly <em style="font: inherit;">2023</em> Common Stock such stockholders held multiplied by the exchange ratio, or an aggregate of 7,870,251 shares of Firefly common stock at Closing using an exchange ratio (the “Exchange Ratio”) of 0.1040. Additionally, upon at the effective time of the Merger: (i) each outstanding option to purchase Firefly <em style="font: inherit;">2023</em> Common Stock that was <em style="font: inherit;">not</em> exercised prior to the Closing was assumed by the Company subject to certain terms contained in the Merger Agreement and became an option to purchase shares of New Firefly Common Stock, subject to adjustment to give effect to the Exchange Ratio, (ii) each outstanding Firefly <em style="font: inherit;">2023</em> restricted share unit outstanding immediately prior to the Closing was accelerated and vested pursuant to the terms thereof, and (iii) each outstanding warrant to purchase shares of Firefly <em style="font: inherit;">2023</em> Common Stock that was <em style="font: inherit;">not</em> exercised prior to the Closing was assumed by the Company, subject to certain terms contained in the Merger Agreement.</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;">Immediately prior to the Closing of the Merger, on <em style="font: inherit;"> August 12, 2024, (</em>i) (A) pursuant to the Amended and Restated Certificate of Incorporation of WaveDancer, Inc., WaveDancer changed its name to Firefly Neuroscience, Inc., and (B) pursuant to an amendment to its Certificate of Incorporation, Firefly <em style="font: inherit;">2023</em> changed its name to Firefly Neuroscience <em style="font: inherit;">2023,</em> Inc. and (ii) Firefly effected a reverse stock split of all of the then issued and outstanding shares of Firefly’s common stock (“Firefly Common Stock) at a ratio of <em style="font: inherit;">1</em>-for-3 (“Merger Reverse Stock Split”). As a result of the Merger Reverse Stock Split, every <em style="font: inherit;">three</em> (<em style="font: inherit;">3</em>) shares of the then issued and outstanding Firefly Common Stock were automatically combined into <em style="font: inherit;">one</em> (<em style="font: inherit;">1</em>) issued and outstanding share of Firefly Common Stock, without any change in the par value per share or the number of authorized shares of common stock. </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;">Following the Closing, there are 7,870,251 shares of New Firefly Common Stock outstanding, with former Firefly <em style="font: inherit;">2023</em> stockholders owning approximately 92% and former Firefly stockholders owning 8% of the Company’s outstanding securities.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </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="border-bottom:solid 1px #000000;vertical-align:middle;width:49.6%;"><b></b></td></tr> </tbody></table><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">Following the consummation of the Merger (as defined below), the business of Firefly <em style="font: inherit;">2023</em> became the business of the Company, as described below.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"><span style="text-decoration: underline; "><b><i>Firefly Business </i></b></span></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;">Firefly is an Artificial Intelligence (“AI”) technology company developing innovative neuroscientific solutions that improve outcomes for patients with mental illnesses and neurological disorders. Its FDA-<em style="font: inherit;">510</em>(k) cleared Brain Network Analytics software platform (the “BNA Platform”) and is focused on advancing diagnostic and treatment approaches for people suffering from mental illnesses and cognitive disorders, including depression, dementia, anxiety disorders, concussions, and attention-deficit/hyperactivity disorder. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"><b><i><span style="text-decoration: underline; ">Liquidity and Going Concern</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;">During the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024</em>, the Company generated an operating loss from continuing operations of $1,056,041. As of <em style="font: inherit;"> June 30, 2024</em>, the Company had a net working capital deficit of $746,040 including cash and cash equivalents of $244,137. Under existing operating conditions, we estimate that over the <em style="font: inherit;">twelve</em> months from the date of these financial statements our operating activities <em style="font: inherit;"> may </em>use as much as $1.0 million to $1.5 million of cash, including the satisfaction of all existing liabilities. The Company's line of credit balance as of <em style="font: inherit;"> June 30, 2024</em>, was $300,000, had no additional borrowing capacity, and expired on <em style="font: inherit;"> July 16, 2024. </em>These factors raise substantial doubt about our ability to continue as a going concern for at least the next <em style="font: inherit;">twelve</em> months from the date of filing. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;">The business of Firefly <em style="font: inherit;">2023</em> had negative cash flow from operating activities for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024 </em>and <em style="font: inherit;">2023,</em> as disclosed in the Company's Current Report on Form <em style="font: inherit;">8</em>-K filed <em style="font: inherit;"> August 14, 2024. </em>Further, Firefly <em style="font: inherit;">2023</em> has had recurring losses with minimal revenue from operations. While the Company is attempting to raise funds for commercialization, Firefly <em style="font: inherit;">2023's</em> monthly cash requirements during the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024 </em>had been met through issuance of shares to new and existing shareholders. These conditions raise substantial doubt about the Company’s ability to continue as a going concern. Therefore, the Company <em style="font: inherit;"> may </em>be unable to realize its assets and discharge its liabilities in normal course of business. To strengthen the Company’s liquidity in the foreseeable future, the Company has taken the following measures:</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:auto;"> </td><td style="vertical-align:middle;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(i)</p> </td><td style="vertical-align:middle;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Negotiating further funding with existing and new investors to raise additional capital;</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="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align:middle;width:auto;"> </td><td style="vertical-align: middle; width: 49px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(ii)</p> </td><td style="vertical-align: middle; width: 1698px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Taking various cost control measures to reduce the operational cash burn; and</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="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align:middle;width:auto;"> </td><td style="vertical-align: middle; width: 46px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(iii)</p> </td><td style="vertical-align: middle; width: 1698px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Commercializing product to generate recurring sales.</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 0pt;">Management of the Company has a reasonable expectation that the Company can continue raising additional equity capital to continue in operational existence for the foreseeable future.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">The accompanying unaudited condensed 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 unaudited condensed 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 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="border-bottom:solid 1px #000000;vertical-align:middle;width:49.6%;"><b></b></td></tr> </tbody></table><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 0pt;"><span style="text-decoration: underline; "><i><b>Reverse Stock Splits</b></i></span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 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;"> August 12, 2024, </em>in connection with the Merger, the Company effected the Merger Reverse Stock Split. The Merger 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 condensed consolidated financial statements and accompanying notes have been retroactively adjusted to give effect to the Merger Reverse Stock Split. Following the Merger Reverse Stock Split, the Company’s issued and outstanding shares of Common Stock decreased from 2,180,485 issued and 2,013,180 outstanding pre-split shares, respectively, to approximately 729,829 issued and 671,060 outstanding post-split shares, before finalizing the rounding of fractional shares. As a result of the Merger Reverse Stock Split, the exercise prices of the outstanding options and warrants were increased by a factor of three. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">Certain amounts presented in the <em style="font: inherit;">2023</em> unaudited condensed consolidated financial statements, including common stock, additional paid-in capital, and shares and per share data have been retroactively adjusted for the Merger Reverse Stock Split and the Reverse Stock Split to conform to the current period financial statement presentation.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"><b></b></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; ">Unaudited Interim Condensed Consolidated Financial Statements</span></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; text-indent: 0pt;">The accompanying unaudited condensed consolidated financial statements (“financial statements”) have been prepared in conformity with U.S. generally accepted accounting principles (“GAAP”) for interim financial information and with the instructions for Form <em style="font: inherit;">10</em>-Q and Article <em style="font: inherit;">8</em>-<em style="font: inherit;">03</em> of Regulation S-<em style="font: inherit;">X.</em> Accordingly, certain information and footnote disclosures normally included in annual financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) for interim financial statements. In the opinion of management, the financial statements include all adjustments necessary (which are of a normal and recurring nature) for the fair and <em style="font: inherit;">not</em> misleading presentation of the results of the interim periods presented. These unaudited interim condensed consolidated financial statements should be read in conjunction with the Company’s audited financial statements for the year ended <em style="font: inherit;"> December 31, 2023</em>, included in the Annual Report on Form <em style="font: inherit;">10</em>-K filed by the Company with the SEC on <em style="font: inherit;"> March 20, 2024 (</em>the “Annual Report”), as amended. The accompanying <em style="font: inherit;"> December 31, 2023</em>, condensed consolidated balance sheet was derived from the audited financial statements included in the Annual Report but does <em style="font: inherit;">not</em> include all disclosures required by accounting principles generally accepted in the United States of America. The results of operations for any interim periods are <em style="font: inherit;">not</em> necessarily indicative of the results of operations for any other interim period or for a full fiscal year.</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; text-indent: 0pt;">The unaudited condensed consolidated financial statements as of and for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024</em>, include the accounts of WaveDancer and its condensed consolidated subsidiaries (collectively, the “Company”, “we” or “our”). All significant intercompany transactions and balances 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;">There have been <em style="font: inherit;">no</em> changes in the Company’s significant accounting policies as of <em style="font: inherit;"> June 30, 2024</em>, as compared to the significant accounting policies disclosed in Note <em style="font: inherit;">1,</em> "Summary of Significant Accounting Policies" in the Company's Annual Report.</p> <p style="font-family:'Times New Roman';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></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><span style="text-decoration: underline; ">Equity Method Investments</span></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; text-indent: 0pt;">The Company has accounted 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 unaudited condensed 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> <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="border-bottom:solid 1px #000000;vertical-align:middle;width:49.6%;"><b></b></td></tr> </tbody></table><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">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. See Note <em style="font: inherit;">2</em> for further information about the sale transaction, the deconsolidation of GMI, and the treatment of GMI as a discontinued operation. The Company accounted for its investment in GMDC in accordance with the equity method from <em style="font: inherit;"> March 17, 2023, </em>through <em style="font: inherit;"> August 9, 2023. </em>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. Since <em style="font: inherit;"> August 9, 2023, </em>the Company has no equity investment in GMDC nor any other equity exposure to the GMI business.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"></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;"><b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><span style="text-decoration: underline; ">Use of Estimates</span></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; text-indent: 0pt;">Preparation of condensed 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, intangible assets, and goodwill, including the underlying estimates of cash flows of our products and reporting unit; useful lives of intangible assets and property and equipment; the valuation of stock-based compensation, and the valuation of deferred tax assets and 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;text-align:justify;margin:0pt;"><b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><span style="text-decoration: underline; ">Concentration of Credit Risk</span></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; text-indent: 0pt;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2024</em>, the Company’s prime contracts with U.S. government agencies represented 7.1%of revenue and subcontracts under federal procurements represented 92.9% of revenue. The terms of these contracts and subcontracts vary from single transactions to <span style="-sec-ix-hidden:c116587444">five</span> years. <span style="-sec-ix-hidden:c116587445">Three</span> subcontracts under federal procurements represented 30.0%, 23.5%, and 17.4% of revenue, respectively. Revenue from <span style="-sec-ix-hidden:c116587449">one</span> prime contractor under which the Company has multiple subcontracts represented 61.2% of the Company’s revenue in aggregate.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 0pt;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2023</em>, the Company’s prime contracts with U.S. government agencies represented 10.2% of revenue and subcontracts under federal procurements represented 89.7% of revenue, and 0.1% of revenue came from commercial contracts. The terms of these contracts and subcontracts vary from single transactions to <span style="-sec-ix-hidden:c116587455">five</span> years. <span style="-sec-ix-hidden:c116587456">Three</span> subcontracts under federal procurements represented 30.5%, 19.3%, and 17.5% of revenue, respectively. Revenue from <span style="-sec-ix-hidden:c116587460">one</span> prime contractor under which the Company has multiple subcontracts represented 55.1% of the Company’s revenue in aggregate.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;">During the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024</em>, the Company’s prime contracts with U.S. government agencies represented 8.0% of revenue and subcontracts under federal procurements represented 92.0% of revenue. The terms of these contracts and subcontracts vary from single transactions to <span style="-sec-ix-hidden:c116587465">five</span> years. <span style="-sec-ix-hidden:c116587466">Three</span> subcontracts under federal procurements represented 29.5%, 23.3%, and <em style="font: inherit;">17.2%</em> of revenue, respectively. Revenue from <em style="font: inherit;"><span style="-sec-ix-hidden:c116587473">one</span></em> prime contractor under which the Company has multiple subcontracts represented <em style="font: inherit;">60.0%</em> of the Company’s revenue in aggregate.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 0pt;">During the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023</em>, the Company’s prime contracts with U.S. government agencies represented 9.1% of revenue and subcontracts under federal procurements represented 89.3% of revenue, and 1.6% of revenue came from commercial contracts. The terms of these contracts and subcontracts vary from single transactions to <span style="-sec-ix-hidden:c116587480">five</span> years. <span style="-sec-ix-hidden:c116587481">Three</span> subcontracts under federal procurements represented 30.3%, 21.1%, and 16.6% of revenue, respectively. Revenue from <span style="-sec-ix-hidden:c116587485">one</span> prime contractor under which the Company has multiple subcontracts represented 54.5% of the Company’s revenue in aggregate.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 0pt;">As of <em style="font: inherit;"> June 30, 2024</em>, the Company’s accounts receivable included receivables from <span style="-sec-ix-hidden:c116587487">three</span> subcontracts under federal procurements that represented 22.5%, 24.8%, and 14.9% of the Company’s outstanding accounts receivable, respectively. Receivables from <span style="-sec-ix-hidden:c116587491">one</span> prime contractor under which the Company has multiple subcontracts represented 52.9% 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;">As of <em style="font: inherit;"> December 31, 2023</em>, the Company’s accounts receivable included receivables from <span style="-sec-ix-hidden:c116587493">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:c116587496">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;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><span style="text-decoration: underline; ">Organization and Business</span></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; text-indent: 0pt;">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 was historically 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; text-indent: 0pt;">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 through <em style="font: inherit;">2023.</em> Unless otherwise noted, all amounts and disclosures throughout these Notes to Condensed Consolidated Financial Statements relate to the Company’s continuing operations. See Note <em style="font: inherit;">2</em> for further information about the sale transaction, the deconsolidation of GMI, and treatment of GMI as a discontinued operation. On <em style="font: inherit;"> August 9, 2023, </em>the Company sold its remaining equity interest in GMDC.</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; text-indent: 0pt;">Prior to <em style="font: inherit;"> March 17, </em><em style="font: inherit;">2023,</em> we had <span style="-sec-ix-hidden:c116587333">two</span> operating segments: Tellenger and Blockchain SCM. Following the sale of GMI, which comprised all of the material operations of the Blockchain SCM segment, it was presented as a discontinued operation (see Note <em style="font: inherit;">2</em>), and the Blockchain SCM segment ceased to exist. After <em style="font: inherit;"> March 17, 2023, </em>the Company managed its business as <span style="-sec-ix-hidden:c116587336">one</span> reportable operating segment.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 0pt;">In connection with and prior to the consummation of the Merger (as defined and further described below), pursuant to the previously announced Stock Purchase Agreement, dated as of <em style="font: inherit;"> November 15, 2023, </em>by and among the Company, Wavetop Solutions, Inc. (“Wavetop”) and Tellenger, Inc. (“Tellenger”),  Wavetop purchased from the Company all of the issued and outstanding shares of common stock, par value $1.00 per share, of Tellenger prior to the merger, for an aggregate purchase price of $1.5 million, plus the assumption of the employment agreements that WaveDancer was obligated under with G. James Benoit, Jr., Gwen Pal and Stan Reese, which included provisions to pay severance under certain circumstances. The purchase price was paid in full in cash less the outstanding balance of WaveDancer’s $500,000 credit facility with Summit Commercial Bank, N.A. (“SCB”). The balance of the credit facility at SCB was paid in full concurrent with the close of the Merger.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 0pt;"><b><i><span style="text-decoration: underline; ">Agreement and Plan of Merger</span></i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">On <em style="font: inherit;"> August 12, 2024, </em>pursuant to the previously announced Agreement and Plan of Merger, dated as of <em style="font: inherit;"> November 15, 2023 (</em>as amended by that certain Amendment <em style="font: inherit;">No.</em> <em style="font: inherit;">1,</em> dated as of <em style="font: inherit;"> January 12, 2024, </em>and that certain Amendment <em style="font: inherit;">No.</em> <em style="font: inherit;">2,</em> dated as of <em style="font: inherit;"> June 17, 2024, </em>“Merger Agreement”), by and among the Company, its wholly owned subsidiary, FFN Merger Sub, Inc., a Delaware corporation (“FFN”), and Firefly Neuroscience <em style="font: inherit;">2023,</em> Inc., a Delaware corporation (formerly known as Firefly Neuroscience, Inc., “Firefly <em style="font: inherit;">2023”</em>), FFN merged with and into Firefly <em style="font: inherit;">2023,</em> with Firefly <em style="font: inherit;">2023</em> surviving as a wholly owned subsidiary of Firefly (the “Merger”). At the effective time of the Merger (the Closing”), each holder of outstanding shares of Firefly <em style="font: inherit;">2023’s</em> common stock, par value $0.00001 per share (the “Firefly <em style="font: inherit;">2023</em> Common Stock”) received the number of shares of common stock, par value $0.0001 per share, of the Company (the “New Firefly Common Stock”) equal to the number of shares of Firefly <em style="font: inherit;">2023</em> Common Stock such stockholders held multiplied by the exchange ratio, or an aggregate of 7,870,251 shares of Firefly common stock at Closing using an exchange ratio (the “Exchange Ratio”) of 0.1040. Additionally, upon at the effective time of the Merger: (i) each outstanding option to purchase Firefly <em style="font: inherit;">2023</em> Common Stock that was <em style="font: inherit;">not</em> exercised prior to the Closing was assumed by the Company subject to certain terms contained in the Merger Agreement and became an option to purchase shares of New Firefly Common Stock, subject to adjustment to give effect to the Exchange Ratio, (ii) each outstanding Firefly <em style="font: inherit;">2023</em> restricted share unit outstanding immediately prior to the Closing was accelerated and vested pursuant to the terms thereof, and (iii) each outstanding warrant to purchase shares of Firefly <em style="font: inherit;">2023</em> Common Stock that was <em style="font: inherit;">not</em> exercised prior to the Closing was assumed by the Company, subject to certain terms contained in the Merger Agreement.</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;">Immediately prior to the Closing of the Merger, on <em style="font: inherit;"> August 12, 2024, (</em>i) (A) pursuant to the Amended and Restated Certificate of Incorporation of WaveDancer, Inc., WaveDancer changed its name to Firefly Neuroscience, Inc., and (B) pursuant to an amendment to its Certificate of Incorporation, Firefly <em style="font: inherit;">2023</em> changed its name to Firefly Neuroscience <em style="font: inherit;">2023,</em> Inc. and (ii) Firefly effected a reverse stock split of all of the then issued and outstanding shares of Firefly’s common stock (“Firefly Common Stock) at a ratio of <em style="font: inherit;">1</em>-for-3 (“Merger Reverse Stock Split”). As a result of the Merger Reverse Stock Split, every <em style="font: inherit;">three</em> (<em style="font: inherit;">3</em>) shares of the then issued and outstanding Firefly Common Stock were automatically combined into <em style="font: inherit;">one</em> (<em style="font: inherit;">1</em>) issued and outstanding share of Firefly Common Stock, without any change in the par value per share or the number of authorized shares of common stock. </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;">Following the Closing, there are 7,870,251 shares of New Firefly Common Stock outstanding, with former Firefly <em style="font: inherit;">2023</em> stockholders owning approximately 92% and former Firefly stockholders owning 8% of the Company’s outstanding securities.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </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="border-bottom:solid 1px #000000;vertical-align:middle;width:49.6%;"><b></b></td></tr> </tbody></table><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">Following the consummation of the Merger (as defined below), the business of Firefly <em style="font: inherit;">2023</em> became the business of the Company, as described below.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"><span style="text-decoration: underline; "><b><i>Firefly Business </i></b></span></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;">Firefly is an Artificial Intelligence (“AI”) technology company developing innovative neuroscientific solutions that improve outcomes for patients with mental illnesses and neurological disorders. Its FDA-<em style="font: inherit;">510</em>(k) cleared Brain Network Analytics software platform (the “BNA Platform”) and is focused on advancing diagnostic and treatment approaches for people suffering from mental illnesses and cognitive disorders, including depression, dementia, anxiety disorders, concussions, and attention-deficit/hyperactivity disorder. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"><b><i><span style="text-decoration: underline; ">Liquidity and Going Concern</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;">During the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024</em>, the Company generated an operating loss from continuing operations of $1,056,041. As of <em style="font: inherit;"> June 30, 2024</em>, the Company had a net working capital deficit of $746,040 including cash and cash equivalents of $244,137. Under existing operating conditions, we estimate that over the <em style="font: inherit;">twelve</em> months from the date of these financial statements our operating activities <em style="font: inherit;"> may </em>use as much as $1.0 million to $1.5 million of cash, including the satisfaction of all existing liabilities. The Company's line of credit balance as of <em style="font: inherit;"> June 30, 2024</em>, was $300,000, had no additional borrowing capacity, and expired on <em style="font: inherit;"> July 16, 2024. </em>These factors raise substantial doubt about our ability to continue as a going concern for at least the next <em style="font: inherit;">twelve</em> months from the date of filing. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;">The business of Firefly <em style="font: inherit;">2023</em> had negative cash flow from operating activities for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024 </em>and <em style="font: inherit;">2023,</em> as disclosed in the Company's Current Report on Form <em style="font: inherit;">8</em>-K filed <em style="font: inherit;"> August 14, 2024. </em>Further, Firefly <em style="font: inherit;">2023</em> has had recurring losses with minimal revenue from operations. While the Company is attempting to raise funds for commercialization, Firefly <em style="font: inherit;">2023's</em> monthly cash requirements during the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024 </em>had been met through issuance of shares to new and existing shareholders. These conditions raise substantial doubt about the Company’s ability to continue as a going concern. Therefore, the Company <em style="font: inherit;"> may </em>be unable to realize its assets and discharge its liabilities in normal course of business. To strengthen the Company’s liquidity in the foreseeable future, the Company has taken the following measures:</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:auto;"> </td><td style="vertical-align:middle;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(i)</p> </td><td style="vertical-align:middle;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Negotiating further funding with existing and new investors to raise additional capital;</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="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align:middle;width:auto;"> </td><td style="vertical-align: middle; width: 49px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(ii)</p> </td><td style="vertical-align: middle; width: 1698px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Taking various cost control measures to reduce the operational cash burn; and</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="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align:middle;width:auto;"> </td><td style="vertical-align: middle; width: 46px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(iii)</p> </td><td style="vertical-align: middle; width: 1698px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Commercializing product to generate recurring sales.</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 0pt;">Management of the Company has a reasonable expectation that the Company can continue raising additional equity capital to continue in operational existence for the foreseeable future.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">The accompanying unaudited condensed 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 unaudited condensed 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 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="border-bottom:solid 1px #000000;vertical-align:middle;width:49.6%;"><b></b></td></tr> </tbody></table><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 0pt;"><span style="text-decoration: underline; "><i><b>Reverse Stock Splits</b></i></span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 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;"> August 12, 2024, </em>in connection with the Merger, the Company effected the Merger Reverse Stock Split. The Merger 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 condensed consolidated financial statements and accompanying notes have been retroactively adjusted to give effect to the Merger Reverse Stock Split. Following the Merger Reverse Stock Split, the Company’s issued and outstanding shares of Common Stock decreased from 2,180,485 issued and 2,013,180 outstanding pre-split shares, respectively, to approximately 729,829 issued and 671,060 outstanding post-split shares, before finalizing the rounding of fractional shares. As a result of the Merger Reverse Stock Split, the exercise prices of the outstanding options and warrants were increased by a factor of three. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">Certain amounts presented in the <em style="font: inherit;">2023</em> unaudited condensed consolidated financial statements, including common stock, additional paid-in capital, and shares and per share data have been retroactively adjusted for the Merger Reverse Stock Split and the Reverse Stock Split to conform to the current period financial statement presentation.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </p> 0.751 1 1500000 500000 0.00001 0.0001 7870251 0.104 3 7870251 0.92 0.08 -1056041 -746040 244137 -1000000 -1500000 300000 0 2180485 2013180 729829 671060 <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; ">Unaudited Interim Condensed Consolidated Financial Statements</span></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; text-indent: 0pt;">The accompanying unaudited condensed consolidated financial statements (“financial statements”) have been prepared in conformity with U.S. generally accepted accounting principles (“GAAP”) for interim financial information and with the instructions for Form <em style="font: inherit;">10</em>-Q and Article <em style="font: inherit;">8</em>-<em style="font: inherit;">03</em> of Regulation S-<em style="font: inherit;">X.</em> Accordingly, certain information and footnote disclosures normally included in annual financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) for interim financial statements. In the opinion of management, the financial statements include all adjustments necessary (which are of a normal and recurring nature) for the fair and <em style="font: inherit;">not</em> misleading presentation of the results of the interim periods presented. These unaudited interim condensed consolidated financial statements should be read in conjunction with the Company’s audited financial statements for the year ended <em style="font: inherit;"> December 31, 2023</em>, included in the Annual Report on Form <em style="font: inherit;">10</em>-K filed by the Company with the SEC on <em style="font: inherit;"> March 20, 2024 (</em>the “Annual Report”), as amended. The accompanying <em style="font: inherit;"> December 31, 2023</em>, condensed consolidated balance sheet was derived from the audited financial statements included in the Annual Report but does <em style="font: inherit;">not</em> include all disclosures required by accounting principles generally accepted in the United States of America. The results of operations for any interim periods are <em style="font: inherit;">not</em> necessarily indicative of the results of operations for any other interim period or for a full fiscal year.</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; text-indent: 0pt;">The unaudited condensed consolidated financial statements as of and for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024</em>, include the accounts of WaveDancer and its condensed consolidated subsidiaries (collectively, the “Company”, “we” or “our”). All significant intercompany transactions and balances 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;">There have been <em style="font: inherit;">no</em> changes in the Company’s significant accounting policies as of <em style="font: inherit;"> June 30, 2024</em>, as compared to the significant accounting policies disclosed in Note <em style="font: inherit;">1,</em> "Summary of Significant Accounting Policies" in the Company's Annual Report.</p> <p style="font-family:'Times New Roman';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><span style="text-decoration: underline; ">Equity Method Investments</span></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; text-indent: 0pt;">The Company has accounted 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 unaudited condensed 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> <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="border-bottom:solid 1px #000000;vertical-align:middle;width:49.6%;"><b></b></td></tr> </tbody></table><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">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. See Note <em style="font: inherit;">2</em> for further information about the sale transaction, the deconsolidation of GMI, and the treatment of GMI as a discontinued operation. The Company accounted for its investment in GMDC in accordance with the equity method from <em style="font: inherit;"> March 17, 2023, </em>through <em style="font: inherit;"> August 9, 2023. </em>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. Since <em style="font: inherit;"> August 9, 2023, </em>the Company has no equity investment in GMDC nor any other equity exposure to the GMI business.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </p> 0.249 400000 64525 0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><span style="text-decoration: underline; ">Use of Estimates</span></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; text-indent: 0pt;">Preparation of condensed 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, intangible assets, and goodwill, including the underlying estimates of cash flows of our products and reporting unit; useful lives of intangible assets and property and equipment; the valuation of stock-based compensation, and the valuation of deferred tax assets and 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;text-align:justify;margin:0pt;"><b><span style="text-decoration: underline; ">Concentration of Credit Risk</span></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; text-indent: 0pt;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2024</em>, the Company’s prime contracts with U.S. government agencies represented 7.1%of revenue and subcontracts under federal procurements represented 92.9% of revenue. The terms of these contracts and subcontracts vary from single transactions to <span style="-sec-ix-hidden:c116587444">five</span> years. <span style="-sec-ix-hidden:c116587445">Three</span> subcontracts under federal procurements represented 30.0%, 23.5%, and 17.4% of revenue, respectively. Revenue from <span style="-sec-ix-hidden:c116587449">one</span> prime contractor under which the Company has multiple subcontracts represented 61.2% of the Company’s revenue in aggregate.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 0pt;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2023</em>, the Company’s prime contracts with U.S. government agencies represented 10.2% of revenue and subcontracts under federal procurements represented 89.7% of revenue, and 0.1% of revenue came from commercial contracts. The terms of these contracts and subcontracts vary from single transactions to <span style="-sec-ix-hidden:c116587455">five</span> years. <span style="-sec-ix-hidden:c116587456">Three</span> subcontracts under federal procurements represented 30.5%, 19.3%, and 17.5% of revenue, respectively. Revenue from <span style="-sec-ix-hidden:c116587460">one</span> prime contractor under which the Company has multiple subcontracts represented 55.1% of the Company’s revenue in aggregate.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;">During the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024</em>, the Company’s prime contracts with U.S. government agencies represented 8.0% of revenue and subcontracts under federal procurements represented 92.0% of revenue. The terms of these contracts and subcontracts vary from single transactions to <span style="-sec-ix-hidden:c116587465">five</span> years. <span style="-sec-ix-hidden:c116587466">Three</span> subcontracts under federal procurements represented 29.5%, 23.3%, and <em style="font: inherit;">17.2%</em> of revenue, respectively. Revenue from <em style="font: inherit;"><span style="-sec-ix-hidden:c116587473">one</span></em> prime contractor under which the Company has multiple subcontracts represented <em style="font: inherit;">60.0%</em> of the Company’s revenue in aggregate.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 0pt;">During the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023</em>, the Company’s prime contracts with U.S. government agencies represented 9.1% of revenue and subcontracts under federal procurements represented 89.3% of revenue, and 1.6% of revenue came from commercial contracts. The terms of these contracts and subcontracts vary from single transactions to <span style="-sec-ix-hidden:c116587480">five</span> years. <span style="-sec-ix-hidden:c116587481">Three</span> subcontracts under federal procurements represented 30.3%, 21.1%, and 16.6% of revenue, respectively. Revenue from <span style="-sec-ix-hidden:c116587485">one</span> prime contractor under which the Company has multiple subcontracts represented 54.5% of the Company’s revenue in aggregate.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 0pt;">As of <em style="font: inherit;"> June 30, 2024</em>, the Company’s accounts receivable included receivables from <span style="-sec-ix-hidden:c116587487">three</span> subcontracts under federal procurements that represented 22.5%, 24.8%, and 14.9% of the Company’s outstanding accounts receivable, respectively. Receivables from <span style="-sec-ix-hidden:c116587491">one</span> prime contractor under which the Company has multiple subcontracts represented 52.9% 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;">As of <em style="font: inherit;"> December 31, 2023</em>, the Company’s accounts receivable included receivables from <span style="-sec-ix-hidden:c116587493">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:c116587496">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> 0.071 0.929 0.30 0.235 0.174 0.612 0.102 0.897 0.001 0.305 0.193 0.175 0.551 0.08 0.92 0.295 0.233 0.172 0.60 0.091 0.893 0.016 0.303 0.211 0.166 0.545 0.225 0.248 0.149 0.529 0.302 0.293 0.701 <table cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="width: 36pt; vertical-align: middle; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Note <em style="font: inherit;">2.</em></b></p> </td><td style="width: auto; vertical-align: middle; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Sale and Deconsolidation of GMI and Discontinued Operations</b></td></tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;">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, 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. Payments were to be calculated for each calendar year and were due by <em style="font: inherit;"> March 31 </em>of the following year. 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:'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; text-indent: 0pt;">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 were $65,000 which was paid by GMDC at closing and was <em style="font: inherit;">not</em> subject to adjustment.</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="border-bottom:solid 1px #000000;vertical-align:middle;width:49.6%;"><b></b></td></tr> </tbody></table><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;">The $65,000 prepayment was included in other accrued liabilities on the unaudited condensed consolidated balance sheet as of <em style="font: inherit;"> March 31, 2023, </em>and was amortized as a reduction to selling, general and administrative expenses ratably over the <em style="font: inherit;">three</em>-month period ending <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 a later preferred stock financing round. The Company recognized a gain on the sale of GMI of $100,615 in the <em style="font: inherit;">first</em> quarter of <em style="font: inherit;">2023,</em> which was included in net loss on discontinued operations in the unaudited condensed consolidated statement of operations, and immediately deconsolidated GMI 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, GMI and GMDC were related parties of the Company until the <em style="font: inherit;"> August 9, 2023, </em>sale of our equity interest in GMDC. The Company's current and future rights with regard to GMDC terminated with the sale of the equity interest.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;">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;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 24.7%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Consideration</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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;">Amount</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 60.3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Description and Valuation Methodology</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash at closing</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">935,974</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;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="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash after closing</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">133,148</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;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="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">GMDC common stock</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">581,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">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.</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Contingent 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">682,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><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;"><em style="font: inherit;">Estimated by applying a discount rate of 40.8% to the projected cash receipts expected over the 7-year horizon. (See Note 5).</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total consideration</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,332,122</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 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 (see Note <em style="font: inherit;">5</em>).</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;">The following table sets forth details of net earnings from discontinued operations for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024 </em>and <em style="font: inherit;">2023</em>, which reflects the results of the Blockchain SCM operating segment through the date our controlling financial interest in it was sold – <em style="font: inherit;"> March 17, 2023 (</em>See Note <em style="font: inherit;">1</em>).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">Six Months Ended June 30,</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-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;">2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, 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="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">74,223</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;">Excess of contract costs over revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(74,223</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating expenses -</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, 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="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">484,249</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, 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="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">85,338</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, 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="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">65,487</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, 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="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(407,322</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, 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="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">134,633</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Gain on disposal of business</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(100,615</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 9pt;">Loss before income tax benefit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(335,993</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, 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="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, 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="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(335,993</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></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="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="border-bottom:solid 1px #000000;vertical-align:middle;width:49.6%;"><b></b></td></tr> </tbody></table><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;">During the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 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 unvested options, was taken back into income in <em style="font: inherit;"> March 2023.</em></p> 0.249 935974 0.05 133148 65000 65000 1000974 100615 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 24.7%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Consideration</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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;">Amount</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 60.3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Description and Valuation Methodology</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash at closing</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">935,974</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;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="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash after closing</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">133,148</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;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="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">GMDC common stock</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">581,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">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.</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Contingent 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">682,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><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;"><em style="font: inherit;">Estimated by applying a discount rate of 40.8% to the projected cash receipts expected over the 7-year horizon. (See Note 5).</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total consideration</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,332,122</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> </tbody></table> 935974 133148 581000 682000 2332122 -245525 400000 64525 682000 1000000 318000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">Six Months Ended June 30,</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-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;">2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, 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="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">74,223</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;">Excess of contract costs over revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(74,223</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating expenses -</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, 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="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">484,249</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, 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="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">85,338</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, 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="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">65,487</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, 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="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(407,322</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, 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="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">134,633</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Gain on disposal of business</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(100,615</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 9pt;">Loss before income tax benefit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(335,993</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, 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="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, 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="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(335,993</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> 0 0 0 74223 0 -74223 0 484249 0 85338 0 65487 -0 407322 0 134633 -0 100615 0 -335993 -0 -0 0 -335993 715000 527500 407322 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-size: 10pt;"><td style="width: 36pt; font-size: 10pt; vertical-align: middle;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Note <em style="font: inherit;">3.</em></b></p> </td><td style="width: auto; font-size: 10pt; vertical-align: middle;"><b>Revenue from Contracts with Customers</b></td></tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i><span style="text-decoration: underline; ">Nature of Products and Services</span></i></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; text-indent: 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, and sales of <em style="font: inherit;">third</em>-party support and maintenance contracts based on those software products. We sell through our direct relationships with end customers and under subcontractor arrangements.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 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 are 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 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;"><br/>  </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="border-bottom:solid 1px #000000;vertical-align:middle;width:49.6%;"><b></b></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><i><span style="text-decoration: underline; ">Disaggregation of Revenue from Contracts with Customers</span></i></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 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;">Three Months Ended June 30,</em></em></em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="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;">2024</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;">2023</em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">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;"> <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;">1,690,650</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">88.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td 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;">1,719,674</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">84.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">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;">107,475</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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.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;">102,402</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">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;">31,920</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">33,090</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">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;">44,052</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">112,791</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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.6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">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;">29,505</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">56,665</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">1,903,602</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">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: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">2,024,622</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">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;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Six Months Ended June 30,</em></em></em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">2024</em></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="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">2023</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%; 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;">Contract Type</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-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;">Amount</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; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-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;">Percentage</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; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-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;">Amount</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; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-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;">Percentage</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Services time &amp; materials</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,344,653</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">87.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,600,335</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">86.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Services fixed price over time</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">214,950</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">204,804</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Services combination</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">63,840</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">66,180</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Services fixed price per unit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">136,523</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">200,096</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Third-party software</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">59,009</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">113,330</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,818,975</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,184,745</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</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;"><b><i><span style="text-decoration: underline; ">Contract Balances</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>Accounts Receivable</i></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; text-indent: 0pt;">Trade accounts receivable are recorded at the billable amount where the Company has the unconditional right to bill, net of allowances for doubtful accounts. The allowance for doubtful accounts is based on the Company’s assessment of the collectability of accounts. Management regularly reviews the adequacy of the allowance for doubtful accounts by considering the age of each outstanding invoice, each customer's expected ability to pay and collection history, when applicable, to determine whether a specific allowance is appropriate. Accounts receivable deemed uncollectible are charged against the allowance for credit losses when identified. There were no such allowances recognized as of <em style="font: inherit;"> June 30, 2024</em> and <em style="font: inherit;"> December 31, 2023</em>.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;">Accounts receivable as of <em style="font: inherit;"> June 30, 2024</em> and <em style="font: inherit;"> December 31, 2023</em>, consist of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">June 30, 2024</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;">December 31, 2023</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; width: 62%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Billed federal government</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">790,446</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,110,001</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Billed commercial and local government</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: 16%; 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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,600</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Unbilled receivables</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,261</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,261</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accounts receivable</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">791,707</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,117,862</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'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; text-indent: 0pt;">Billed receivables from the federal government include amounts due from both prime contracts and subcontracts where the federal government is the end customer.</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="border-bottom:solid 1px #000000;vertical-align:middle;width:49.6%;"><b></b></td></tr> </tbody></table><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <p style="font-family:Times New Roman;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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;">Contract liabilities consist of amounts that have been invoiced and for which the Company has the right to bill, but that have <em style="font: inherit;">not</em> been recognized as revenue because the related goods or services have <em style="font: inherit;">not</em> been transferred. Changes in contract liabilities balances are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 81%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">114,540</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Contract liabilities added</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,026</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Revenue recognized</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(55,531</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at March 31, 2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">85,035</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Contract liabilities added</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,732</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Revenue recognized</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(31,237</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; 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;;">Balance at June 30, 2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">55,531</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <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; 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;">182,756</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 9pt; 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: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(55,665</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at March 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">127,091</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, 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;">Revenue recognized</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; 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);">(55,088</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="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Balance at March 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">72,003</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;">Revenues recognized during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2024 </em>and <em style="font: inherit;">2023</em>, from the balances as of <em style="font: inherit;"> December 31, 2023</em> and <em style="font: inherit;">2022</em>, were $31,237 and $55,665, respectively. Revenues recognized during the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024 </em>and <em style="font: inherit;">2023</em>, from the balances as of <em style="font: inherit;"> December 31, 2023</em> and <em style="font: inherit;">2022</em>, were $85,035 and $110,753, respectively. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 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. These costs are reported under the prepaid expenses and other current assets caption on the Company’s condensed 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 for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024</em> are as follows:</p> <p style="font-family:'Times New Roman';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 border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">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;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">87,988</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, 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;">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: 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);">(29,330</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;">Balance at March 31, 2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;">58,658</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Deferred costs expensed</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: 16%; 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);">(29,330</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; 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;">Balance at June 30, 2024</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: 16%; 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);">29,329</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="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </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="border-bottom:solid 1px #000000;vertical-align:middle;width:49.6%;"><b></b></td></tr> </tbody></table><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="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;">Three Months Ended June 30,</em></em></em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="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;">2024</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;">2023</em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">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;"> <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;">1,690,650</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">88.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td 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;">1,719,674</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">84.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">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;">107,475</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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.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;">102,402</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">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;">31,920</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">33,090</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">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;">44,052</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">112,791</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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.6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">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;">29,505</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">56,665</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">1,903,602</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">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: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">2,024,622</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">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> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Six Months Ended June 30,</em></em></em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">2024</em></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="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;"><em style="font: inherit;">2023</em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%; 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;">Contract Type</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-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;">Amount</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; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-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;">Percentage</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; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-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;">Amount</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; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-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;">Percentage</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Services time &amp; materials</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,344,653</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">87.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,600,335</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">86.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Services fixed price over time</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">214,950</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">204,804</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Services combination</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">63,840</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">66,180</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Services fixed price per unit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">136,523</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">200,096</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Third-party software</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">59,009</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">113,330</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,818,975</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,184,745</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</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> 1690650 0.888 1719674 0.849 107475 0.056 102402 0.051 31920 0.017 33090 0.016 44052 0.023 112791 0.056 29505 0.016 56665 0.028 1903602 1 2024622 1 3344653 0.876 3600335 0.86 214950 0.056 204804 0.049 63840 0.017 66180 0.016 136523 0.036 200096 0.048 59009 0.015 113330 0.027 3818975 1 4184745 1 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">June 30, 2024</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;">December 31, 2023</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; width: 62%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Billed federal government</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">790,446</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,110,001</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Billed commercial and local government</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: 16%; 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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,600</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Unbilled receivables</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,261</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,261</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accounts receivable</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">791,707</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,117,862</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 790446 1110001 0 6600 1261 1261 791707 1117862 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 81%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">114,540</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Contract liabilities added</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,026</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Revenue recognized</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(55,531</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at March 31, 2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">85,035</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Contract liabilities added</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,732</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Revenue recognized</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(31,237</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; 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;;">Balance at June 30, 2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">55,531</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <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; 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;">182,756</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 9pt; 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: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(55,665</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at March 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">127,091</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, 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;">Revenue recognized</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; 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);">(55,088</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="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Balance at March 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">72,003</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> 114540 26026 55531 85035 1732 31237 55531 182756 55665 127091 55088 72003 31237 55665 85035 110753 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">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;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">87,988</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, 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;">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: 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);">(29,330</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;">Balance at March 31, 2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;">58,658</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Deferred costs expensed</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: 16%; 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);">(29,330</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; 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;">Balance at June 30, 2024</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: 16%; 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);">29,329</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> 87988 29330 58658 29330 29329 <table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top; font-size: 10pt;"><td style="width: 36pt; vertical-align: middle; font-size: 10pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Note <em style="font: inherit;">4.</em></b></p> </td><td style="width: auto; vertical-align: middle; font-size: 10pt;"><b>Leases</b></td></tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 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 (the "Fairfax Lease") 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 had 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. In <em style="font: inherit;"> February 2024, </em>the Company gave notice of exercise of a termination option of the Fairfax Lease effective <em style="font: inherit;"> November 30, 2024 </em>for a fee equivalent to <span style="-sec-ix-hidden:c116587761">two</span> months rent, in accordance with lease terms. Under lease modification standards, the Company reassessed the Fairfax Lease, resulting in the derecognition of the related lease asset of $165,721 and lease liabilities of $172,140 on the Company's condensed consolidated balance sheets and a gain on lease termination of $6,419 as presented on the Company's condensed consolidated statements of operations.</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; text-indent: 0pt;">As of <em style="font: inherit;"> June 30, 2024</em> and <em style="font: inherit;"> December 31, 2023</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;">Each of the Company’s operating lease assets represent its right to use an underlying asset for the lease term and the related lease liability represents its obligation to make lease payments arising from the lease. Operating lease assets and liabilities are recognized at the commencement date, subject to reassessment upon the material modification of a lease, based on the present value of lease payments over the lease term. Since the leases do <em style="font: inherit;">not</em> provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at the lease commencement dates or lease modification dates in determining the present value of lease payments. The operating lease assets also include any lease payments made and exclude lease incentives. Lease expense for lease payments is recognized on a straight-line basis over the lease term. The Company’s lease agreements include rental payments escalating annually for inflation at a fixed rate. These payments are included in the initial measurement of the operating lease liabilities and operating lease assets. 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;">As of <em style="font: inherit;"> June 30, 2024</em>, our remaining operating lease had a weighted average remaining lease term of <span style="-sec-ix-hidden:c116587771">4</span> months and a weighted average discount rate of 4.5%. Future lease payments under operating leases as of <em style="font: inherit;"> June 30, 2024</em>, were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Remainder of 2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">40,057</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">40,057</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Less: discount</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(447</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Present value of lease liabilities</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">39,610</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The total expense incurred related to its operating leases was $37,106 and $38,053 for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2024 </em>and <em style="font: inherit;">2023</em>, respectively, and $75,825 and $76,106 for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024 </em>and <em style="font: inherit;">2023</em> and is included in selling, general and administrative expenses on the condensed consolidated statements of operations.</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="border-bottom:solid 1px #000000;vertical-align:middle;width:49.6%;"><b></b></td></tr> </tbody></table><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> P37M P67M 0.025 165721 172140 6419 0.045 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Remainder of 2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">40,057</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">40,057</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Less: discount</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(447</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Present value of lease liabilities</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">39,610</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 40057 40057 447 39610 37106 38053 75825 76106 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-size: 10pt;"><td style="width: 36pt; vertical-align: middle; font-size: 10pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Note <em style="font: inherit;">5.</em></b></p> </td><td style="width: auto; vertical-align: middle; font-size: 10pt;"><b>Fair Value Measurements</b></td></tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 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="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align:middle;width:2.5%;"> </td><td style="vertical-align:top;width:1%;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">•</p> </td><td style="vertical-align:top;width:0.5%;"> </td><td style="vertical-align:top;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Level <em style="font: inherit;">1—Quoted</em> prices in active markets for identical assets or liabilities;</p> </td></tr> <tr><td style="vertical-align:middle;width:2.5%;"> </td><td style="vertical-align:top;width:1%;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">•</p> </td><td style="vertical-align:top;width:0.5%;"> </td><td style="vertical-align:top;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Level <em style="font: inherit;">2—Inputs</em> other than Level <em style="font: inherit;">1</em> that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities, quoted prices in markets that are <em style="font: inherit;">not</em> active or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities; and</p> </td></tr> <tr><td style="vertical-align:middle;width:2.5%;"> </td><td style="vertical-align:top;width:1%;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">•</p> </td><td style="vertical-align:top;width:0.5%;"> </td><td style="vertical-align:top;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;">The following table presents the fair value hierarchy for the Company’s financial instruments measured at fair value on a recurring basis as of <em style="font: inherit;"> June 30, 2024</em> and <em style="font: inherit;"> December 31, 2023</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: 36pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 49%;"> <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;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">June 30, 2024</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 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: 36%;"> </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; 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; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &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; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &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; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &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; width: 36%;"> <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: 13%;"> </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: 13%;"> </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: 13%;"> </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: 13%;"> </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: 36%;"> <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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">196,313</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">196,313</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 border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><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: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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;">Level 1</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Level 2</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Level 3</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Total</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; width: 36%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash equivalents:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Money market funds</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">631,258</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">631,258</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';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;">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.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;">As discussed in Note <em style="font: inherit;">2</em> above, in connection with its sale of GMI, the Company received contingent consideration that required GMDC to make 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>up to a cumulative maximum of $4,000,000, attributable to the purchaser’s blockchain-enabled digital supply chain management platform and associated technologies. The fair value of the contingent consideration was estimated based on GMDC’s forecast of revenue, the estimated after-tax payments to the Company, and the present value of the after-tax payments based on discount rate that reflects the risk of achieving the timing and amounts of forecasted payments. The significant inputs utilized in estimating the fair value of contingent consideration include the forecast of revenues, the income tax rate of 27.0 percent, and the discount rate of 40.75 percent. On <em style="font: inherit;"> August 9, 2023, </em>the Company and GMDC agreed to terminate all rights and obligations with respect to the calculation and payment of future contingent payments from GMDC to the Company in exchange for the payment of $1,000,000 cash by GMDC to the Company, resulting in a gain of $318,000.</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 8pt; text-indent: -9pt;">There were <em style="font: inherit;">no</em> assets requiring Level <em style="font: inherit;">3</em> fair value measurements as of <em style="font: inherit;"> June 30, 2024</em> and <em style="font: inherit;"> December 31, 2023</em>.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;">There were no unrealized gains or losses recognized in income for the <em style="font: inherit;">three</em>- or <em style="font: inherit;">six</em>-month periods ended <em style="font: inherit;"> June 30, 2024 </em>and <em style="font: inherit;">2023</em>.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="border-bottom:solid 1px #000000;vertical-align:middle;width:49.6%;"><b></b></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: 36pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 36%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 49%;"> <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;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">June 30, 2024</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 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: 36%;"> </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; 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; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &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; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &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; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &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; width: 36%;"> <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: 13%;"> </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: 13%;"> </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: 13%;"> </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: 13%;"> </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: 36%;"> <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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">196,313</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">196,313</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><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: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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;">Level 1</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Level 2</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Level 3</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Total</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; width: 36%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash equivalents:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Money market funds</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">631,258</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">631,258</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 196313 0 0 196313 631258 0 0 631258 0.05 4000000 0.27 0.4075 1000000 318000 0 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-size: 10pt;"><td style="width: 36pt; vertical-align: middle; font-size: 10pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Note <em style="font: inherit;">6.</em></b></p> </td><td style="width: auto; vertical-align: middle; font-size: 10pt;"><b>Intangible Assets</b></td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 0pt;">Information regarding our intangible assets 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; margin-left: 12pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-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;">Weighted Average Useful Life (Years)</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Balance June 30, 2024</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: 44%;"> <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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-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;">Customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; 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: 11%; 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: 11%; 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: 11%; 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;"> <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;"> </td><td style="width: 11%; 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: 11%; 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: 11%; 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: 11%; 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;"> <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; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(484,461</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(78,183</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(562,644</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 36pt;">Sub-total</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">725,539</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(78,183</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">647,356</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Trade names</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="text-align: center; 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="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><em style="font: inherit;">Indefinite</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">280,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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;"> <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; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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; 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,005,539</td><td style="width: 1%; font-family: &quot;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; 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(78,183</td><td style="width: 1%; font-family: &quot;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; 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">927,356</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> <div style="font-size: 10pt; text-indent: 0pt;"> As of  <em style="font: inherit;"> June 30, 2024</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: </div> <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: 12pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Remainder of 2024</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">68,124</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 14%; 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: 14%; 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; width: 83%;"> <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; margin-left: 0pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">647,356</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" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="border-bottom:solid 1px #000000;vertical-align:middle;width:49.6%;"><b></b></td></tr> </tbody></table><p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"></p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 12pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-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;">Weighted Average Useful Life (Years)</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Balance June 30, 2024</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: 44%;"> <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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-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;">Customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; 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: 11%; 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: 11%; 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: 11%; 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;"> <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;"> </td><td style="width: 11%; 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: 11%; 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: 11%; 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: 11%; 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;"> <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; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(484,461</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(78,183</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(562,644</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 36pt;">Sub-total</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">725,539</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(78,183</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">647,356</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Trade names</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="text-align: center; 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="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><em style="font: inherit;">Indefinite</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">280,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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;"> <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; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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; 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,005,539</td><td style="width: 1%; font-family: &quot;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; 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(78,183</td><td style="width: 1%; font-family: &quot;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; 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">927,356</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> P8Y 1090000 1090000 P3Y 120000 120000 484461 78183 562644 725539 78183 647356 280000 280000 1005539 78183 927356 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 12pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Remainder of 2024</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">68,124</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 14%; 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: 14%; 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; width: 83%;"> <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; margin-left: 0pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">647,356</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> 68124 136248 136248 136248 136248 34240 647356 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-size: 10pt;"><td style="width: 36pt; vertical-align: middle; font-size: 10pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Note <em style="font: inherit;">7.</em></b></p> </td><td style="width: auto; vertical-align: middle; font-size: 10pt;"><b>Stock-Based Compensation</b></td></tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 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 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 <em style="font: inherit;">2021</em> Plan.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;">The Company recognizes compensation costs on a straight-line basis over the service period of the awards.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;">There were no option awards granted in the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024 </em>and <em style="font: inherit;">2023</em>. There were no options exercised during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2024 </em>and <em style="font: inherit;">2023</em>, respectively, and zero and 667 options exercised during the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024 </em>and <em style="font: inherit;">2023</em>. As of <em style="font: inherit;"> June 30, 2024</em>, there was $162,308 of total unrecognized compensation cost related to nonvested share-based compensation arrangements granted under the stock incentive plans; that cost is expected to be recognized over a weighted-average period of 11 months.</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; text-indent: 0pt;">Total compensation expense related to these plans was $60,216 and $88,159 for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2024 </em>and <em style="font: inherit;">2023</em>, respectively, and $173,996 and $376,331 for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024 </em>and <em style="font: inherit;">2023</em>, respectively, and is included in selling, general and administrative expenses on the condensed consolidated statements of operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 0 0 0 667 162308 P11M 60216 88159 173996 376331 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-size: 10pt;"><td style="width: 36pt; vertical-align: middle; font-size: 10pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Note <em style="font: inherit;">8.</em></b></p> </td><td style="width: auto; vertical-align: middle; font-size: 10pt;"><b>Revolving Line of Credit</b></td></tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;">On <em style="font: inherit;"> September 30, 2022, </em>the Company entered a revolving line of credit with Summit Community Bank 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. This line of credit expired on <em style="font: inherit;"> August 16, 2023.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">On <em style="font: inherit;"> September 11, 2023, </em>the Company and SCB entered a new line of credit agreement with the same terms as the preceding agreement, except that the maximum availability under the new line was reduced from $1,000,000 to $500,000. There were <em style="font: inherit;">no</em> borrowings and $200,000 of repayments during the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024</em>. As of <em style="font: inherit;"> June 30, 2024</em>, there was $300,000 outstanding and no borrowing availability under this line of credit. The line of credit expired on <em style="font: inherit;"> July 16, 2024. </em>On <em style="font: inherit;"> August 12, 2024, </em>upon the close of the Merger, the lender was repaid in full.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">As of <em style="font: inherit;"> June 30, 2024, </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 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="border-bottom:solid 1px #000000;vertical-align:middle;width:49.6%;"><b></b></td></tr> </tbody></table><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> 1000000 0.0399 0.20 1000000 500000 200000 300000 0 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-size: 10pt;"><td style="width: 36pt; vertical-align: middle; font-size: 10pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Note <em style="font: inherit;">9.</em></b></p> </td><td style="width: auto; vertical-align: middle; font-size: 10pt;"><b>Sales of Shares Under Common Stock Purchase Agreement</b></td></tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;">On <em style="font: inherit;"> July 8, 2022, </em>we entered into a Common Stock Purchase Agreement (the “Purchase Agreement” or "ELOC") 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.0001 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 150,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. Use of the ELOC is subject to restrictions based on the price and trading volume of our stock, which limits its availability to the Company as a significant source of capital.</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; text-indent: 0pt;">During the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024</em>, the Company had no sales of shares of common stock. During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2023</em>, the Company had no sales of shares of common stock, and during the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023</em>, the Company sold 2,479 shares of common stock under the ELOC at an average price of $21.56 per share, net of fees of approximately $1.20 per share. The net proceeds from this sale were $53,453.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 15000000 0.0001 150000 0 0 2479 21.56 1.2 53453 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-size: 10pt;"> <tbody> <tr style="vertical-align: top; font-size: 10pt;"> <td style="width: 36pt; font-size: 10pt; vertical-align: middle;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Note <em style="font: inherit;">10.</em></b></p> </td> <td style="width: auto; font-size: 10pt; vertical-align: middle;"><b>Income Taxes</b></td> </tr> </tbody> </table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;">For the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024</em>, the Company’s effective tax rate was 0%. The difference between the statutory tax rate and the effective tax rate for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024</em>, is primarily driven by the presence of a full valuation allowance against all deferred tax assets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 0 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-size: 10pt;"> <tbody> <tr style="vertical-align: top; font-size: 10pt;"> <td style="width: 36pt; font-size: 10pt; vertical-align: middle;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Note <em style="font: inherit;">11.</em></b></p> </td> <td style="width: auto; font-size: 10pt; vertical-align: middle;"><b>Loss Per Share</b></td> </tr> </tbody> </table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;">Basic loss per share excludes dilution and is computed by dividing the loss available to common shareholders by the weighted-average number of shares outstanding for the period. Diluted earnings (loss) 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 effects of 913 shares from stock options and zero shares from warrants were excluded from diluted shares for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2024</em>, respectively. The antidilutive effects of 1,309 shares from stock options and zero shares from warrants, and 6,504 shares from stock options and zero shares from warrants, were excluded from diluted shares for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2024 </em>and <em style="font: inherit;">2023</em>, respectively.</p> 913 0 1309 0 6504 0 <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-size: 10pt;"><td style="width: 36pt; font-size: 10pt; vertical-align: middle;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Note <em style="font: inherit;">12.</em></b></p> </td><td style="width: auto; font-size: 10pt; vertical-align: middle;"><b>Subsequent Events</b></td></tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"><b><i>Reverse Merger with Firefly</i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">On <em style="font: inherit;"> August 12, </em>the Company consummated its previously announced Merger with Firefly <em style="font: inherit;">2023,</em> pursuant to which each holder of outstanding shares of Firefly <em style="font: inherit;">2023</em> Common Stock received the number of shares of New Firefly Common Stock equal to the number of shares of Firefly <em style="font: inherit;">2023</em> Common Stock such stockholders held multiplied by the exchange ratio, or an aggregate of 7,870,251 shares of Firefly common stock at Closing using the Exchange Ratio. Additionally, upon at the effective time of the Merger: (i) each outstanding option to purchase Firefly <em style="font: inherit;">2023</em> Common Stock that was <em style="font: inherit;">not</em> exercised prior to the Closing was assumed by the Company subject to certain terms contained in the Merger Agreement and became an option to purchase shares of New Firefly Common Stock, subject to adjustment to give effect to the Exchange Ratio, (ii) each outstanding Firefly <em style="font: inherit;">2023</em> restricted share unit outstanding immediately prior to the Closing was accelerated and vested pursuant to the terms thereof, and (iii) each outstanding warrant to purchase shares of Firefly <em style="font: inherit;">2023</em> Common Stock that was <em style="font: inherit;">not</em> exercised prior to the Closing was assumed by the Company, subject to certain terms contained in the Merger Agreement.</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;">Immediately prior to the Closing of the Merger, on <em style="font: inherit;"> August 12, 2024, (</em>i) (A) pursuant to the Amended and Restated Certificate of Incorporation of WaveDancer, Inc., WaveDancer changed its name to Firefly Neuroscience, Inc., and (B) pursuant to an amendment to its Certificate of Incorporation, Firefly <em style="font: inherit;">2023</em> changed its name to Firefly Neuroscience <em style="font: inherit;">2023,</em> Inc. and (ii) Firefly effected a reverse stock split of all of the then issued and outstanding shares of Firefly Common Stock at a ratio of <em style="font: inherit;">1</em>-for-3. As a result of the Merger Reverse Stock Split, every <em style="font: inherit;">three</em> (<em style="font: inherit;">3</em>) shares of the then issued and outstanding Firefly Common Stock were automatically combined into <em style="font: inherit;">one</em> (<em style="font: inherit;">1</em>) issued and outstanding share of Firefly Common Stock, without any change in the par value per share or the number of authorized shares of common stock.</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><i>Private Placement </i></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;">As previously reported, on <em style="font: inherit;"> July 26, 2024, </em>Firefly <em style="font: inherit;">2023</em> entered into a securities purchase agreement (the “Purchase Agreement”) with certain institutional investors, pursuant to which Firefly <em style="font: inherit;">2023</em> agreed to issue and sell (i) shares of Firefly <em style="font: inherit;">2023</em> Common Stock (the "PIPE Shares") or, to the extent that such purchase of PIPE Shares would result in the investors, together with their affiliates and certain related parties, beneficially owning more than 4.99% of the outstanding shares of the Company immediately following the consummation of the Merger, pre-funded warrants (the “Pre-Funded Warrants”) to purchase such PIPE Shares in excess of 4.99% of the outstanding shares of the Company’s common stock, and (ii) warrants (the “Warrants”) to purchase shares of Firefly <em style="font: inherit;">2023</em> Common Stock in a private placement (the “Private Placement”) for aggregate gross proceeds of approximately $3.5 million, before deducting estimated offering expenses payable by Firefly <em style="font: inherit;">2023.</em> The purchase price of each PIPE Share and accompanying Warrant was $1.326 and the purchase price of each Pre-Funded Warrant and accompanying Warrant was $1.3257. The Private Placement closed on <em style="font: inherit;"> August 12, 2024, </em>substantially contemporaneous with the consummation of the Merger.</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;"><em style="font: inherit;">None</em> of the issuances of the PIPE Shares, the Pre-Funded Warrants, the Warrants, or the shares of the Company’s common stock issuable upon exercise of the Pre-Funded Warrants and the Warrants (collectively, the “Warrant Shares”) were registered under the Securities Act of <em style="font: inherit;">1933,</em> as amended (the “Securities Act”), or any state securities laws. The PIPE Shares, the Pre-Funded Warrants, the Warrants and the Warrant Shares have been and will be, as applicable, issued in reliance on the exemptions from registration provided by Section <em style="font: inherit;">4</em>(a)(<em style="font: inherit;">2</em>) under the Securities Act and/or Regulation D promulgated thereunder. The investors that entered into to a Purchase Agreement represented that they accredited investors, as defined in Rule <em style="font: inherit;">501</em> of Regulation D promulgated under the Securities Act.</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><i>Tellenger Sale </i></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 connection with and prior to the consummation of the Merger, pursuant to the previously announced Stock Purchase Agreement, dated as of <em style="font: inherit;"> November 15, 2023, </em>by and among the Company, Wavetop and Tellenger,  Wavetop purchased from the Company all of the issued and outstanding shares of common stock, par value $1.00 per share, of Tellenger prior to the merger, for an aggregate purchase price of $1.5 million, plus the assumption of the employment agreements that WaveDancer was obligated under with G. James Benoit, Jr., Gwen Pal and Stan Reese, which included provisions to pay severance under certain circumstances. The purchase price was paid in full in cash less the outstanding balance of $300,000 under WaveDancer’s $500,000 credit facility with Summit Commercial Bank, N.A.. The balance of the credit facility at SCB was paid in full concurrent with the close of the Merger. Following the sale of Tellenger and the consummation of the Merger, the business of Firefly <em style="font: inherit;">2023</em> became the business of the Company.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"><i><b>Working Capital Letter Agreement</b></i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">On <em style="font: inherit;"> July 23, 2024, </em>Firefly <em style="font: inherit;">2023</em> advanced $75,000 cash in working capital to WaveDancer under a letter agreement. The letter agreement established that the advance would be repaid upon the close of the Merger. WaveDancer had sufficient funds after paying all of its other specific liabilities. The advance was <em style="font: inherit;">not</em> repaid, but was considered in the calculation of the Exchange Ratio.  </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 7870251 3 0.0499 0.0499 3500000 1.326 1.3257 1 1500000 300000 500000 75000 <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: top; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><a href="#" id="other" title="other"></a>Item <em style="font: inherit;">5.</em></b></p> </td><td style="vertical-align: top; width: 92%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Other Information</b></p> </td></tr> <tr><td style="vertical-align: top; width: 8%;"> </td><td style="vertical-align: top; width: 92%;"> </td></tr> <tr><td style="vertical-align: top; width: 8%;"> </td><td style="vertical-align: top; width: 92%;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2024, </em><span style="-sec-ix-hidden:c116588034"><span style="-sec-ix-hidden:c116588038"><span style="-sec-ix-hidden:c116588039"><span style="-sec-ix-hidden:c116588040">no</span></span></span></span> director or officer of the Company adopted or terminated a “Rule <em style="font: inherit;">10b5‑1”</em> trading arrangement or a “non-Rule <em style="font: inherit;">10b5‑1</em> trading arrangement,” as each term is defined in item <em style="font: inherit;">408</em>(a) of Regulation S-K.</td></tr> </tbody></table>