0001437749-22-012638.txt : 20220516 0001437749-22-012638.hdr.sgml : 20220516 20220516163041 ACCESSION NUMBER: 0001437749-22-012638 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 66 CONFORMED PERIOD OF REPORT: 20220331 FILED AS OF DATE: 20220516 DATE AS OF CHANGE: 20220516 FILER: COMPANY DATA: COMPANY CONFORMED NAME: WAVEDANCER, INC. CENTRAL INDEX KEY: 0000803578 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 541167364 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-41092 FILM NUMBER: 22929753 BUSINESS ADDRESS: STREET 1: 12015 LEE JACKSON MEMORIAL HWY STREET 2: SUITE 210 CITY: FAIRFAX STATE: VA ZIP: 22033 BUSINESS PHONE: 7033833000 MAIL ADDRESS: STREET 1: 12015 LEE JACKSON MEMORIAL HWY STREET 2: SUITE 210 CITY: FAIRFAX STATE: VA ZIP: 22033 FORMER COMPANY: FORMER CONFORMED NAME: INFORMATION ANALYSIS INC DATE OF NAME CHANGE: 19920703 10-Q 1 iaic20220331_10q.htm FORM 10-Q iaic20220331_10q.htm
0000803578 WAVEDANCER, INC. false --12-31 Q1 2022 550,925 201,032 361,338 347,886 0.001 0.001 100,000,000 100,000,000 18,987,313 18,882,313 17,344,697 17,239,697 1,642,616 1,642,616 1 1 1 58,681 0 0 2 1 1 00008035782022-01-012022-03-31 xbrli:shares 00008035782022-05-10 thunderdome:item iso4217:USD 00008035782022-03-31 00008035782021-12-31 iso4217:USDxbrli:shares 0000803578iaic:ProfessionalFeesMember2022-01-012022-03-31 0000803578iaic:ProfessionalFeesMember2021-01-012021-03-31 0000803578iaic:SoftwareSalesMember2022-01-012022-03-31 0000803578iaic:SoftwareSalesMember2021-01-012021-03-31 00008035782021-01-012021-03-31 00008035782020-12-31 00008035782021-03-31 0000803578us-gaap:CommonStockMember2021-12-31 0000803578us-gaap:AdditionalPaidInCapitalMember2021-12-31 0000803578us-gaap:RetainedEarningsMember2021-12-31 0000803578us-gaap:TreasuryStockMember2021-12-31 0000803578us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-31 0000803578us-gaap:RetainedEarningsMember2022-01-012022-03-31 0000803578us-gaap:TreasuryStockMember2022-01-012022-03-31 0000803578us-gaap:CommonStockMember2022-01-012022-03-31 0000803578us-gaap:CommonStockMember2022-03-31 0000803578us-gaap:AdditionalPaidInCapitalMember2022-03-31 0000803578us-gaap:RetainedEarningsMember2022-03-31 0000803578us-gaap:TreasuryStockMember2022-03-31 0000803578us-gaap:CommonStockMember2020-12-31 0000803578us-gaap:AdditionalPaidInCapitalMember2020-12-31 0000803578us-gaap:RetainedEarningsMember2020-12-31 0000803578us-gaap:TreasuryStockMember2020-12-31 0000803578us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-31 0000803578us-gaap:RetainedEarningsMember2021-01-012021-03-31 0000803578us-gaap:TreasuryStockMember2021-01-012021-03-31 0000803578us-gaap:CommonStockMember2021-01-012021-03-31 0000803578us-gaap:CommonStockMember2021-03-31 0000803578us-gaap:AdditionalPaidInCapitalMember2021-03-31 0000803578us-gaap:RetainedEarningsMember2021-03-31 0000803578us-gaap:TreasuryStockMember2021-03-31 xbrli:pure 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberiaic:PrimeContractsWithUSGovernmentAgenciesMember2022-01-012022-03-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberiaic:SubcontractsUnderFederalProcurementsMember2022-01-012022-03-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberiaic:CommercialContractsMember2022-01-012022-03-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberiaic:PrimeContractsWithUsGovernmentAgenciesContractOneMember2022-01-012022-03-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberiaic:SubcontractsUnderFederalProcurementsContractOneMember2022-01-012022-03-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberiaic:SubcontractsUnderFederalProcurementsContractTwoMember2022-01-012022-03-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberiaic:SubcontractsUnderFederalProcurementsContractThreeMember2022-01-012022-03-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberiaic:MultipleSubcontractsMember2022-01-012022-03-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberiaic:PrimeContractsWithUSGovernmentAgenciesMember2021-01-012021-03-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberiaic:SubcontractsUnderFederalProcurementsMember2021-01-012021-03-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberiaic:CommercialContractsMember2021-01-012021-03-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberiaic:PrimeContractsWithUsGovernmentAgenciesContractOneMember2021-01-012021-03-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberiaic:PrimeContractsWithUsGovernmentAgenciesContractTwoMember2021-01-012021-03-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberiaic:SubcontractsUnderFederalProcurementsContractOneMember2021-01-012021-03-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberiaic:MultipleSubcontractsMember2021-01-012021-03-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:SupplierConcentrationRiskMember2022-01-012022-03-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:SupplierConcentrationRiskMemberiaic:OneSupplierMember2022-01-012022-03-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:SupplierConcentrationRiskMemberiaic:OneSupplierMember2021-01-012021-03-31 0000803578us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberiaic:SubcontractsUnderFederalProcurementsMember2022-01-012022-03-31 0000803578us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberiaic:SubcontractsUnderFederalProcurementsContractOneMember2022-01-012022-03-31 0000803578us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberiaic:SubcontractsUnderFederalProcurementsContractTwoMember2022-01-012022-03-31 0000803578us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberiaic:SubcontractsUnderFederalProcurementsContractThreeMember2022-01-012022-03-31 0000803578us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberiaic:PrimeContractsWithUSGovernmentAgenciesMember2022-01-012022-03-31 0000803578us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberiaic:MultipleSubcontractsMember2022-01-012022-03-31 0000803578us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberiaic:PrimeContractsWithUSGovernmentAgenciesMember2021-01-012021-03-31 0000803578us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberiaic:MultipleSubcontractsMember2021-01-012021-03-31 0000803578us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberiaic:SubcontractsUnderFederalProcurementsContractOneMember2021-01-012021-03-31 0000803578us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberiaic:SubcontractsUnderFederalProcurementsContractTwoMember2021-01-012021-03-31 0000803578iaic:ServicesTimeAndMaterialsMember2022-01-012022-03-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberiaic:ServicesTimeAndMaterialsMember2022-01-012022-03-31 0000803578iaic:ServicesTimeAndMaterialsMember2021-01-012021-03-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberiaic:ServicesTimeAndMaterialsMember2021-01-012021-03-31 0000803578iaic:ServicesFixedPriceOverTimeMember2022-01-012022-03-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberiaic:ServicesFixedPriceOverTimeMember2022-01-012022-03-31 0000803578iaic:ServicesFixedPriceOverTimeMember2021-01-012021-03-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberiaic:ServicesFixedPriceOverTimeMember2021-01-012021-03-31 0000803578iaic:ServicesCombinationMember2022-01-012022-03-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberiaic:ServicesCombinationMember2022-01-012022-03-31 0000803578iaic:ServicesCombinationMember2021-01-012021-03-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberiaic:ServicesCombinationMember2021-01-012021-03-31 0000803578iaic:ServicesFixedPricePerUnitMember2022-01-012022-03-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberiaic:ServicesFixedPricePerUnitMember2022-01-012022-03-31 0000803578iaic:ServicesFixedPricePerUnitMember2021-01-012021-03-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberiaic:ServicesFixedPricePerUnitMember2021-01-012021-03-31 0000803578iaic:ThirdpartySoftwareMember2022-01-012022-03-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberiaic:ThirdpartySoftwareMember2022-01-012022-03-31 0000803578iaic:ThirdpartySoftwareMember2021-01-012021-03-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberiaic:ThirdpartySoftwareMember2021-01-012021-03-31 0000803578iaic:SoftwareSupportAndMaintenanceMember2022-01-012022-03-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberiaic:SoftwareSupportAndMaintenanceMember2022-01-012022-03-31 0000803578iaic:SoftwareSupportAndMaintenanceMember2021-01-012021-03-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberiaic:SoftwareSupportAndMaintenanceMember2021-01-012021-03-31 0000803578iaic:IncentivePaymentsMember2022-01-012022-03-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberiaic:IncentivePaymentsMember2022-01-012022-03-31 0000803578iaic:IncentivePaymentsMember2021-01-012021-03-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberiaic:IncentivePaymentsMember2021-01-012021-03-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberiaic:AllProductAndServiceMember2022-01-012022-03-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberiaic:AllProductAndServiceMember2021-01-012021-03-31 0000803578us-gaap:BilledRevenuesMemberus-gaap:GovernmentSectorMember2022-03-31 0000803578us-gaap:BilledRevenuesMemberus-gaap:GovernmentSectorMember2021-12-31 0000803578us-gaap:UnbilledRevenuesMember2022-03-31 0000803578us-gaap:UnbilledRevenuesMember2021-12-31 utr:M 0000803578srt:MinimumMember2022-03-31 0000803578srt:MaximumMember2022-03-31 utr:Y 0000803578us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-31 0000803578us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-31 0000803578us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-31 0000803578us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-31 0000803578us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-31 0000803578us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-31 0000803578iaic:TellengerIncMember2021-04-072021-04-07 0000803578iaic:TellengerIncMember2021-04-07 0000803578iaic:TellengerIncMemberus-gaap:CustomerRelationshipsMember2021-04-072021-04-07 0000803578iaic:TellengerIncMemberus-gaap:CustomerRelationshipsMember2021-04-07 0000803578iaic:TellengerIncMemberus-gaap:NoncompeteAgreementsMember2021-04-072021-04-07 0000803578iaic:TellengerIncMemberus-gaap:NoncompeteAgreementsMember2021-04-07 0000803578iaic:TellengerIncMemberus-gaap:TradeNamesMember2021-04-07 0000803578iaic:GrayMattersMember2021-12-102021-12-10 0000803578iaic:GrayMattersMemberiaic:DeferredConsiderationOfCashPaymentMember2021-12-102021-12-10 0000803578iaic:GrayMattersMemberiaic:ContingentConsiderationByPerformanceMetricsMember2021-12-102021-12-10 0000803578iaic:GrayMattersMemberiaic:DeferredConsiderationOfCashPaymentMember2021-12-10 0000803578iaic:GrayMattersMemberiaic:DeferredConsiderationOfCashPaymentMember2022-01-012022-03-31 0000803578iaic:GrayMattersMemberiaic:ContingentConsiderationByPerformanceMetricsMember2021-12-10 0000803578iaic:GrayMattersMemberiaic:ContingentConsiderationByPerformanceMetricsMember2022-03-31 0000803578iaic:GrayMattersMember2022-01-012022-03-31 0000803578iaic:GrayMattersMember2021-01-012021-12-31 0000803578iaic:GrayMattersMember2021-12-10 0000803578iaic:GrayMattersMemberus-gaap:TechnologyBasedIntangibleAssetsMember2021-12-102021-12-10 0000803578iaic:GrayMattersMemberus-gaap:TechnologyBasedIntangibleAssetsMember2021-12-10 0000803578iaic:GrayMattersMemberus-gaap:CustomerRelationshipsMember2021-12-102021-12-10 0000803578iaic:GrayMattersMemberus-gaap:CustomerRelationshipsMember2021-12-10 0000803578iaic:GrayMattersMember2021-01-012021-03-31 0000803578us-gaap:TechnologyBasedIntangibleAssetsMember2022-01-012022-03-31 0000803578us-gaap:TechnologyBasedIntangibleAssetsMember2021-12-31 0000803578us-gaap:TechnologyBasedIntangibleAssetsMember2022-03-31 0000803578us-gaap:CustomerRelationshipsMember2022-01-012022-03-31 0000803578us-gaap:CustomerRelationshipsMember2021-12-31 0000803578us-gaap:CustomerRelationshipsMember2022-03-31 0000803578us-gaap:NoncompeteAgreementsMember2022-01-012022-03-31 0000803578us-gaap:NoncompeteAgreementsMember2021-12-31 0000803578us-gaap:NoncompeteAgreementsMember2022-03-31 0000803578us-gaap:TradeNamesMember2022-03-31 0000803578srt:MinimumMember2022-01-012022-03-31 0000803578srt:MaximumMember2022-01-012022-03-31 0000803578srt:MinimumMember2021-01-012021-03-31 0000803578srt:MaximumMember2021-01-012021-03-31 0000803578us-gaap:RevolvingCreditFacilityMemberiaic:SummitCommunityBankMember2021-04-16 0000803578us-gaap:RevolvingCreditFacilityMemberiaic:SummitCommunityBankMember2022-03-31 0000803578us-gaap:RevolvingCreditFacilityMemberiaic:SummitCommunityBankMember2021-12-31 0000803578us-gaap:RevolvingCreditFacilityMemberiaic:TDBankMember2005-12-20 0000803578us-gaap:RevolvingCreditFacilityMemberiaic:TDBankMembersrt:MinimumMemberus-gaap:LondonInterbankOfferedRateLiborSwapRateMember2005-12-202005-12-20 0000803578us-gaap:RevolvingCreditFacilityMemberiaic:TDBankMemberus-gaap:LondonInterbankOfferedRateLiborSwapRateMember2005-12-202005-12-20 0000803578iaic:SummitCommunityBankMemberiaic:TermLoanMember2021-04-16 0000803578iaic:SummitCommunityBankMemberiaic:TermLoanMember2021-04-162021-04-16 0000803578iaic:SummitCommunityBankMemberiaic:TermLoanMember2021-04-07 0000803578us-gaap:PrivatePlacementMember2021-03-012021-03-31 0000803578us-gaap:PrivatePlacementMember2021-03-31 0000803578us-gaap:PrivatePlacementMember2021-08-26 0000803578us-gaap:PrivatePlacementMember2021-08-262021-08-26 0000803578us-gaap:PrivatePlacementMember2021-12-10 0000803578us-gaap:PrivatePlacementMember2021-12-102021-12-10 0000803578us-gaap:EmployeeStockOptionMember2022-01-012022-03-31 0000803578us-gaap:WarrantMember2022-01-012022-03-31
 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

Form 10-Q

(Mark One)

 

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

 

For the quarterly period ended                                                            March 31, 2022                                                                                                                                             

or

 

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

 

For the transition period from                                                                                                 to                                                                                                                               

 

Commission File Number:                             000-22405                                                                                                                                                                                          

 

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

 

12015 Lee Jackson Memorial Highway

Suite 210

Fairfax, Virginia 22033


(Address of principal executive offices, Zip Code)

 

(703) 383-3000


(Registrant’s telephone number, including area code)

 

 


(Former name, former address and former fiscal year, if changed since last report)

 

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

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, par value $0.001 per share

WAVD 

The Nasdaq Stock Market LLC

 

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, or a smaller reporting company. See the definitions of “large accelerated filer,” “accelerated filer” and “smaller reporting 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 ☑

 

Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date:

17,396,697 shares of common stock, par value $0.001 per share, as of May 10, 2022.

 

 

 

 

WAVEDANCER, INC.

FORM 10-Q

 

 

Table of Contents

 

   

Page

PART I.

FINANCIAL INFORMATION

Number

     

Item 1.

Condensed Financial Statements (unaudited except for the balance sheet as of December 31, 2021)

 
     
 

Condensed Consolidated Balance Sheets as of March 31, 2022 and December 31, 2021

4
     
 

Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income for the three months ended March 31, 2022 and 2021

5
 

 

 

 

Condensed Consolidated Statements of Cash Flows for the three months ended March 31, 2022 and 2021

6
     
 

Condensed Consolidated Statements of Changes in Stockholders’ Equity for the three months ended March 31, 2022 and 2021

7
     
 

Notes to Condensed Consolidated Financial Statements

8

     

Item 2.

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

20
     

Item 4.

Controls and Procedures

24

     

PART II.

OTHER INFORMATION

 
     

Item 1.

Legal Proceedings

25

     

Item 1A.

Risk Factors

25

     

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

25

     

Item 3.

Defaults Upon Senior Securities

25

     

Item 4.

Mine Safety Disclosures

25

     

Item 5.

Other Information

25

     

Item 6.

Exhibits

26

     

SIGNATURES

27

 

 

2

 

 

PART I - FINANCIAL INFORMATION

 

Item 1. Financial Statements

 

3

 
 

 

 

WAVEDANCER, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(Unaudited)

 

 

  

March 31, 2022

  

December 31, 2021

 

ASSETS

        

Current assets

        

Cash and cash equivalents

 $2,999,201  $4,931,302 

Accounts receivable

  1,672,072   1,664,862 

Prepaid expenses and other current assets

  458,719   276,990 

Total current assets

  5,129,992   6,873,154 
         

 

        

Intangible assets, net of accumulated amortization of $550,925 and $201,032

  7,699,075   8,048,968 

Goodwill

  7,585,269   7,585,269 

Right-of-use operating lease asset

  627,977   672,896 

Property and equipment, net of accumulated depreciation and amortization of $361,338 and $347,886

  103,577   105,256 

Other assets

  77,100   77,100 

Total assets

 $21,222,990  $23,362,643 
         

LIABILITIES AND STOCKHOLDERS' EQUITY

        

Current liabilities

        

Accounts payable

 $302,323  $650,499 

Accrued payroll and related liabilities

  611,497   524,055 

Commissions payable

  250,043   224,250 

Other accrued liabilities

  816,536   204,080 

Contract liabilities

  149,692   186,835 

Operating lease liability - current

  192,128   192,128 

Total current liabilities

  2,322,219   1,981,847 
         

Operating lease liability - non-current

  460,505   507,120 

Deferred income taxes

  441,498   1,167,504 

Other liabilities

  2,296,928   2,265,000 

Total liabilities

  5,521,150   5,921,471 
         

 

        

 

        

 

        

Stockholders' equity

        

Common stock, $0.001 par value 100,000,000 shares authorized; 18,987,313 and 18,882,313 shares issued, 17,344,697 and 17,239,697 shares outstanding as of March 31, 2022 and December 31, 2021, respectively

  18,987   18,882 

Additional paid-in capital

  32,128,334   31,789,464 

Accumulated deficit

  (15,515,270)  (13,436,963)

Treasury stock, 1,642,616 shares at cost

  (930,211)  (930,211)

Total stockholders' equity

  15,701,840   17,441,172 

Total liabilities and stockholders' equity

 $21,222,990  $23,362,643 

 

 

The accompanying notes are an integral part of the financial statements

 

4

 

 

WAVEDANCER, INC.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND
COMPREHENSIVE (LOSS) INCOME

(Unaudited)

 

 

  

Three months ended March 31,

 
  

2022

  

2021

 

Revenues

        

Professional fees

 $2,066,690  $2,439,259 

Software sales

  928,822   980,321 

Total revenues

  2,995,512   3,419,580 
         

Cost of revenues

        

Cost of professional fees

  1,712,015   1,467,699 

Cost of software sales

  907,432   932,231 

Total cost of revenues

  2,619,447   2,399,930 
         

Gross profit

  376,065   1,019,650 
         

Selling, general and administrative expenses

  2,714,342   680,250 

Acquisition costs

  434,702   70,530 
         

(Loss) income from operations

  (2,772,979)  268,870 
         

Other income (expense):

        

Interest expense

  (19,319)  (1,459)

Other income (expense), net

  (12,015)  3,404 
         

(Loss) income before provision for income taxes

  (2,804,313)  270,815 
         

Income tax benefit

  (726,006)  - 
         

Net (loss) income

 $(2,078,307) $270,815 
         

Comprehensive (loss) income

 $(2,078,307) $270,815 
         

Net (loss) income per common share - basic

 $(0.12) $0.02 

Net (loss) income per common share - diluted

 $(0.12) $0.02 
         

Weighted average common shares outstanding

        

Basic

  17,294,808   11,282,671 

Diluted

  17,294,808   12,286,216 

 

The accompanying notes are an integral part of the financial statements

5

 

 

 

WAVEDANCER, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

 

 

  

Three months ended March 31,

 
  

2022

  

2021

 

Cash flows from operating activities:

        

Net (loss) income

 $(2,078,307) $270,815 

Adjustments to reconcile net (loss) income to net cash (used in) provided by operating activities:

        

Depreciation and amortization

  363,345   5,383 

Stock-based compensation

  312,176   27,711 

Income tax benefit

  (726,006)  - 

Amortization of right-of-use assets

  44,919   25,494 

Non-cash interest expense

  19,319   - 

Change in fair value of contingent consideration liability

  12,609   - 

Changes in operating assets and liabilities:

        

Accounts receivable

  (7,210)  256,268 

Prepaid expenses and other current assets

  (181,729)  36,476 

Contract assets

  -   (131,943)

Other assets

  -   33,513 

Accounts payable

  (348,176)  88,567 

Contract liabilities

  (37,143)  (491,388)

Accrued payroll and related liabilities and other accrued liabilities

  699,898   (25,986)

Operating lease liability

  (46,615)  (27,232)

Commissions payable

  25,793   95,168 

Net cash (used in) provided by operating activities

  (1,947,127)  162,846 
         

Cash flows from investing activities

        

Acquisition of property and equipment

  (11,773)  (4,612)

Net cash used in investing activities

  (11,773)  (4,612)
         

Cash flows from financing activities

        

Borrowing under revolving line of credit

  -   500,000 

Proceeds from issuance of stock

  -   495,999 

Proceeds from exercise of stock options

  26,799   3,550 

Net cash provided by financing activities

  26,799   999,549 
         

Net (decrease) increase in cash and cash equivalents

  (1,932,101)  1,157,783 
         

Cash and cash equivalents, beginning of year

  4,931,302   1,858,160 

Cash and cash equivalents, end of year

 $2,999,201  $3,015,943 

Supplemental cash flow Information

        

Interest paid

 $1,002  $- 

 

The accompanying notes are an integral part of the financial statements

 

 
6

 

 

WAVEDANCER, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS EQUITY

(Unaudited)

 

 

  

Three months ended March 31, 2022

 
      

Additional

             
  

Common

  

Paid-In

  

Accumulated

  

Treasury

     
  

Stock

  

Capital

  

Deficit

  

Stock

  

Total

 

Balances at December 31, 2021

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

Net loss

  -   -   (2,078,307)  -   (2,078,307)

Stock option compensation

  -   312,176   -   -   312,176 

Issuance of stock from exercise of options

  105   26,694   -   -   26,799 

Balances at March 31, 2022

 $18,987  $32,128,334  $(15,515,270) $(930,211) $15,701,840 

 

 

  

Three months ended March 31, 2021

 

Balances at December 31, 2020

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

Net income

  -   -   270,815   -   270,815 

Stock option compensation

  -   27,711   -   -   27,711 

Stock issued

  3,306   492,693   -   -   495,999 

Issuance of stock from exercise of options

  250   3,300   -   -   3,550 

Balances at March 31, 2021

 $132,599  $15,243,769  $(12,034,699) $(930,211) $2,411,458 

 

The accompanying notes are an integral part of the financial statements

 

7

 

WAVEDANCER, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

 

 

Note 1.  Summary of Significant Accounting Policies

 

Organization and Business

 

WaveDancer, Inc. (“WaveDancer”), formerly known as Information Analysis Incorporated (“IAI”), is engaged in providing professional services to U.S. government agencies to modernize information technology services, in selling and supporting third-party software, primarily Adobe products, to U.S. government agencies, and, with our December, 2021 acquisition of Gray Matters, Inc. (“GMI” or “Gray Matters”), in providing a blockchain enabled supply chain management software solution. With the acquisition of GMI, we began implementing a strategy that will expand our offerings well beyond systems modernization services and sales of third-party software. We manage our business as a single operating unit and in one reportable segment.

 

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 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”). 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, 2021 included in the Annual Report on Form 10-K filed by the Company with the SEC on April 12, 2022 (the “Annual Report”), as amended. The accompanying December 31, 2021, balance sheet was derived from the audited financial statements included in the Annual Report. 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 condensed consolidated financial statements as of March 31, 2022 and for the three-month period ended March 31, 2022 include the accounts of WaveDancer and its 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 March 31, 2022, as compared to the significant accounting policies disclosed in Note 1, "Summary of Significant Accounting Policies" in the Company's Annual Report.

 

Use of Estimates

 

Preparation of consolidated financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the amounts reported and disclosed in the financial statements and the accompanying notes. Actual results could differ materially from these estimates due to uncertainties, including the effects of COVID-19. 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; useful lives of intangible assets and property and equipment; the valuation of stock-based compensation, the valuation of deferred tax assets and liabilities; and contingent liabilities, among others. We base our estimates on assumptions, both historical and forward looking, that are believed to be reasonable, and the results of which form the basis for making judgments about the carrying values of assets and liabilities.

 

Reclassification

 

Beginning with the three months ended March 31, 2022, our condensed consolidated statement of cash flows presents separately the amortization of the right-of-use operating lease asset as a non-cash adjustment from net income and the change in the operating lease liability due to cash payments as a change in operating assets and liabilities. Previously, the net of these amounts was reported as a change in operating assets and liabilities. Amounts on the statement of cash flows for the three months ended March 31, 2021 have been reclassified to conform to the current year presentation.

 

8

 
 

Income Taxes

 

Deferred tax assets and liabilities are computed based on the difference between the financial statement and tax basis of assets and liabilities and are measured by applying enacted tax rates and laws for the taxable years in which those differences are expected to reverse. In addition, a valuation allowance is required to be recognized if it is believed more likely than not that a deferred tax asset will not be fully realized. Authoritative guidance prescribes a recognition threshold of more likely than not, and a measurement attribute for all tax positions taken or expected to be taken on a tax return, in order for those positions to be recognized in the financial statements. The Company has analyzed its income tax positions using the criteria required by GAAP and concluded that as of March 31, 2022, and December 31, 2021, it has no material uncertain tax positions and no interest or penalties have been accrued.

 

Concentration of Credit Risk

 

During the three months ended March 31, 2022, the Company’s prime contracts with U.S. government agencies represented 34.3% of revenue, subcontracts under federal procurements represented 65.1% of revenue, and 0.6% of revenue came from commercial and local government contracts. The terms of these contracts and subcontracts vary from single transactions to five years. One prime contract represented 27.9% of revenue, and three subcontracts under federal procurements represented 26.9%, 16.0%, and 11.0% of revenue, respectively. Revenue from one prime contractor under which the Company has multiple subcontracts represented 37.9% of the Company’s revenue in aggregate.

 

During the three months ended March 31, 2021, the Company’s prime contracts with U.S. government agencies represented 41.1% of revenue, subcontracts under federal procurements represented 57.6% of revenue, and 1.3% of revenue came from commercial contracts. The terms of these contracts and subcontracts vary from single transactions to five years. Within this group of prime contracts with U.S. government agencies, one software sales contract generated 23.6% of our revenue and one professional fee contract generated 10.6% of our revenue. One subcontract under a federal procurement generated 39.8% of our revenue, and all subcontracts under that prime contractor collectively generated 49.4% of our revenue.

 

The Company sold third-party software and maintenance contracts under agreements with one major supplier, accounting for 30.5% and 27.4% of total revenue during the three months ended March 31, 2022 and 2021, respectively.

 

As of March 31, 2022, the Company’s accounts receivable included receivables from three subcontracts under federal procurements that represented 48.2%, 19.7%, and 10.3% of the Company’s outstanding accounts receivable, respectively. Receivables from one prime contractor under which the Company has multiple subcontracts represented 67.9% of the Company’s outstanding accounts receivable in aggregate.

 

As of March 31, 2021, accounts receivable balances related to two professional services subcontracts under one prime contractor for projects at one federal agency collectively represented 91.7% of our outstanding accounts receivable, and which individually represented 72.4% and 19.3%, respectively.

 

COVID-19 Update

 

While we have not experienced a significant adverse impact on our business from the pandemic as of March 31, 2022, the extent to which it will impact our business and operations will depend on future developments that are uncertain. We continue to monitor the impact of the COVID-19 pandemic on our customers, partners, employees and service providers.

 

 

 

Note 2.  Revenue from Contracts with Customers

 

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

 

 

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

 

9

 
 

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

 

 

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

 

 

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

 

 

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

 

Nature of Products and Services

 

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

 

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

 

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

 

10

 

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

 

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

 

Disaggregation of Revenue from Contracts with Customers

 

   

Three months ended March 31,

 
   

2022

   

2021

 

Contract Type

 

Amount

   

Percentage

   

Amount

   

Percentage

 

Services time & materials

  $ 1,912,996       64.0 %   $ 1,966,129       57.5 %

Services fixed price over time

    51,154       1.7 %     16,800       0.5 %

Services combination

    9,000       0.3 %     409,870       12.0 %

Services fixed price per unit

    93,540       3.1 %     46,460       1.4 %

Third-party software

    863,038       28.7 %     920,695       26.9 %

Software support & maintenance

    49,169       1.6 %     16,939       0.5 %

Incentive payments

    16,615       0.6 %     42,687       1.2 %

Total revenue

  $ 2,995,512       100.0 %   $ 3,419,580       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 doubtful accounts when identified. There were no such allowances recognized as of March 31, 2022 and December 31, 2021.

 

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

 

   

March 31,
2022

   

December 31,
2021

 

Billed federal government

  $ 1,625,138     $ 1,594,473  

Unbilled receivables

    46,934       70,389  

Accounts receivable

  $ 1,672,072     $ 1,664,862  

 

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

 

11

 

Contract Assets

 

Contract assets consist of assets resulting when revenue recognized exceeds the amount billed or billable to the customer due to allocation of transaction price, and of amounts withheld from payment of invoices as a financing component of a contract. There were no amounts recorded to contract assets as of March 31, 2022 or December 31, 2021. Changes in contract assets balances in the three months ended March 31, 2021, were as follows:

 

Balance as of December 31, 2020

  $ 210,688  

Contract assets added

    131,943  

Balance as of March 31, 2021

  $ 342,631  

 

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 contracts liabilities balances in the three months ended March 31, 2022 and 2021, are as follows:

 

 

Balance as of December 31, 2021

  $ 186,835  

Contract liabilities added

    19,280  

Revenue recognized

    (56,423 )

Balance as of March 31, 2022

  $ 149,692  

 

Balance as of December 31, 2020

  $ 946,884  

Contract liabilities added

    93,934  

Revenue recognized

    (585,322 )

Balance as of March 31, 2021

  $ 455,496  

 

Revenues recognized during the three months ended March 31, 2022 and 2021, from the balances as of December 31, 2021 and 2020, were $56,423 and $492,494, respectively.

 

Costs to Obtain or Fulfill a Contract

 

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

 

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 in the three months ended March 31, 2022 and 2021, are as follows:

 

Balance as of December 31, 2021

  $ 154,218  

Deferred costs added

    2,800  

Deferred costs expensed

    (55,362 )

Balance as of March 31, 2022

  $ 101,656  

 

12

 
 

Balance as of December 31, 2020

  $ 89,068  

Deferred costs added

    17,406  

Deferred costs expensed

    (75,223 )

Balance as of March 31, 2021

  $ 31,251  

 

 

Note 3.  Leases

 

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

 

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

 

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

 

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

 

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

 

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

 

Remainder of 2022

 $168,042 

2023

  228,862 

2024

  174,721 

2025

  74,804 

2026

  70,220 

Total lease payments

  716,649 

Less: discount

  (64,016)

Present value of lease liabilities

 $652,633 

 

The total expense incurred related to its operating leases was $56,414 and $26,122 for the three months ended March 31, 2022 and 2021, respectively, and is included in selling, general and administrative expenses on the condensed consolidated statements of operations.

 

 

Note 4.  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;

 

13

 
 

 

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

 

 

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

 

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

  

March 31, 2022

 
  

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents:

                

Money market funds

 $151,231  $-  $-  $151,231 

Other liabilities:

                

Fair value of contingent consideration

 $-  $-  $942,609  $942,609 

 

  

December 31, 2021

 
  

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents:

                

Money market funds

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

Other liabilities:

                

Fair value of contingent consideration

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

 

The following table is a rollforward of the Level 3 fair value measurements.

 

Fair value of contingent consideration:

    

December 31, 2021

 $930,000 

Change in fair value

  12,609 

March 31, 2022

 $942,609 

 

The change in fair value of contingent consideration is included in other income (expense) on the condensed consolidated statement of operations. There were no unrealized gains or losses included in income for the three months ended March 31, 2022.

 

 

Note 5.  Acquisitions

 

Tellenger, Inc.

 

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

 

14

 

 

  

Useful
Lives
(years)

  

Amounts

 

Valuation Methodology

Cash

     $81,473  

Accounts receivable

      611,471  

Other current assets

      6,338  

Intangible assets with estimated useful lives:

      

Customer relationships

  8   1,090,000 

Replacement cost and relief from royalty

Non-compete agreements

  3   120,000 

Multi-period excess earnings

Intangible assets with indefinite lives:

         

Trade names

      280,000  

Goodwill

      785,000  

Total assets acquired

      2,974,282  

Current liabilities

      (458,925) 

Net assets acquired

     $2,515,357  

 

Gray Matters, Inc.

 

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

 

Net cash consideration

 $7,240,100 

Buyer common stock

  1,500,000 

Fair value of deferred consideration

  1,335,000 

Fair value of contingent consideration

  930,000 

Total

 $11,005,100 

 

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

 

On May 12, 2022, the Company and Seller agreed to extend the settlement dates for the contingent consideration liability and the final adjustment to net working capital to December 10, 2023, which coincides with the due date of the deferred consideration. The deferred consideration and contingent consideration liabilities are classified as other liabilities on the condensed consolidated balance sheets and total $2,296,928 and $2,265,000 as of March 31, 2022 and December 31, 2021.

 

Goodwill is attributable to human capital related intangible assets like the value of the acquired assembled workforce and strategic and enterprise related intangible assets including growth opportunities that are not reportable separately from goodwill. Goodwill also arises from recognizing deferred tax liabilities from recording in the purchase accounting intangible assets that are amortizable for financial reporting but not for income tax purposes. The transaction did not result in a step-up in tax basis and the Company will carry over the legacy tax basis of $0 for all intangibles. Neither the intangible assets nor goodwill recorded for financial reporting purposes will generate deductible amortization for tax purposes.

 

15

 

The purchase price for GMI has been allocated as follows:

 

  

Useful
Lives
(years)

  

Amounts

 

Valuation Methodology

Cash

     $20,235  

Fixed assets

      8,902  

Intangible assets with estimated useful lives:

      

Technology

  5   2,900,000 

Replacement cost and relief from royalty

Customer relationships

  6   3,860,000 

Multi-period excess earnings

Goodwill

      4,560,099  

Total assets acquired

      11,349,236  

Current liabilities

      (344,136) 

Net assets acquired

     $11,005,100  

 

 

Supplemental Combined Pro Forma Information

 

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

 

The pro forma data are for informational purposes only and are not necessarily indicative of the consolidated results of operations of the combined business had the acquisitions of both Tellenger and Gray Matters occurred on January 1, 2020, or the results of future operations of the combined business. For instance, planned or expected operational synergies following the acquisition are not reflected in the pro forma information. Consequently, actual results will differ from the unaudited pro forma information presented below.

 

  

For the three months ended March 31,

 
  

2022

  

2021

 

Revenues

 $2,995,512  $4,577,405 

Net (loss) income

 $(2,078,307) $(577,394)

 

16

 
 
 

Note 6.  Goodwill and Intangible Assets

 

Information regarding our intangible assets and goodwill is as follows:

 

  

Weighted

Average

Useful

Life

(Years)

  

December 31,

2021

  

Additions

  

March 31, 2022

 

Intangible assets with estimated useful lives

                

Technology

  5.0  $2,900,000  $-  $2,900,000 

Customer relationships

  6.4   4,950,000   -   4,950,000 

Non-compete agreements

  3.0   120,000   -   120,000 

Accumulated amortization

      (201,032)  (349,893)  (550,925)

Sub-total

      7,768,968   (349,893)  7,419,075 

Intangible assets with indefinite lives

                

Trade names

 

Indefinite

   280,000   -   280,000 

Net identifiable intangible assets

     $8,048,968  $(349,893) $7,699,075 
                 

Goodwill

 

Indefinite

  $7,585,269  $-  $7,585,269 

 

 

There was no impairment charge to intangible assets or goodwill for the three months ended March 31, 2022. There were no intangible assets or goodwill recorded as of December 31, 2020 or March 31, 2021.

 

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

 

Remainder of 2022

 $1,049,679 

2023

  1,399,572 

2024

  1,369,635 

2025

  1,359,576 

2026

  1,326,854 

Thereafter

  913,759 

Total

 $7,419,075 

 

 

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

 

The Company recognizes compensation costs only for those shares expected to vest on a straight-line basis over the requisite service period of the awards. Fair values of option awards granted in the three months ended March 31, 2022 and 2021, were estimated using the Black-Scholes option pricing model under the following assumptions:

 

  

Three months ended March 31,

 
  

2022

  

2021

 

Risk-free interest rate

 1.91% -2.41%  0.46%-0.92% 

Dividend yield

  0%    0%  

Expected term (years)

 5.75 -6.00   5.00  

Expected volatility

 45.8% -46.1%  92.6%-93.8% 

 

17

 

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

 

There were 912,000 options with grant date fair values totaling $2,074,670 and 145,000 options with grant date fair values totaling $176,900 granted during the three months ended March 31, 2022, and 2021, respectively. There were 105,000 options and no options exercised during the three months ended March 31, 2022, and 2021, respectively. As of March 31, 2022, there was $2,966,854 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 $312,176 and $27,711 for the three months ended March 31, 2022, and 2021, respectively and is included in selling, general and administrative expenses on the condensed consolidated statements of operations.

 

 

Note 8.  Revolving Line of Credit and Notes Payable

 

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

 

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

 

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

 

To provide additional net working capital support, the Company borrowed $150,000 from the sellers of Tellenger for a period of 90 days from the closing date of April 7, 2021, without interest accumulation. The sellers were repaid in July 2021.

 

 

Note 9.  Private Offerings of Common Stock

 

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

 

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

 

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

 

18

 

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

 

 

Note 10.  Income Taxes

 

During the three-month period ended March 31, 2022, the Company’s effective tax rate was 25.89%. The Company records income taxes using an estimated annual effective tax rate for interim reporting.  The primary factors contributing to the difference between the federal statutory rate and the Company’s effective tax rate for the three-month period ended March 31, 2022 were state taxes and permanent items. During the three-month period ended March 31, 2021, the Company’s effective tax rate was 0%. The primary factors contributing to the difference between the statutory tax rate and the effective tax rate for the quarter ended March 31, 2021, is primarily driven by the presence of a full valuation allowance in all jurisdictions.

 

 

Note 11.  (Loss) Income Per Share

 

Basic loss per share excludes dilution and is computed by dividing 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 effect of 778,196 shares from stock options and 530,435 shares from warrants were excluded from diluted shares for the three months ended March 31, 2022. The dilutive effect of outstanding options and warrants is reflected in earnings per share by use of the treasury stock method. No shares were excluded from diluted shares for the three months ended March 31, 2021.

 

The following is a reconciliation of the amounts used in calculating basic and diluted net (loss) income per common share:

 

  

2022

  

2021

 

Net (loss) income

 $(2,078,307) $270,815 

Basic weighted average shares outstanding

  17,294,808   11,282,671 

Dilutive effect of warrants and/or options

  -   1,003,545 

Diluted weighted average shares outstanding

  17,294,808   12,286,216 

Basic (loss)/earnings per share

 $(0.12) $0.02 

Diluted (loss)/earnings per share

 $(0.12) $0.02 

 

19

 
 

 

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. Investors should read and understand the risk factors detailed in our Annual Report on Form 10-K for the fiscal year ended December 31, 2021 (“Annual Report”) and in other filings with the Securities and Exchange Commission.

 

We operate in a rapidly changing environment that involves a number of risks, some of which are beyond our control. This list highlights some of the risks which may affect future operating results. These are the risks and uncertainties we believe are most important for you to consider. 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. If any of the following risks or uncertainties actually occurs, our business, financial condition and operating results would likely suffer. These risks include, among others, the following:

 

 

Our business is subject to risks related to our pending acquisition of Knowmadics, Inc. which is subject to shareholder approval as of the date of this filing.

 

 

Our business is subject to risks related to our acquisition of Gray Matters, Inc.

 

 

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

 

 

Our business is subject to risks related to the COVID-19 pandemic and the conflict in Ukraine.

 

 

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

 

 

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

 

 

If the cybersecurity, Internet of Things (“IoT”), enterprise resource planning (“ERP”), command and control (“C2”), or supply chain management (“SCM”) markets are not receptive to our solutions, our sales will not grow as quickly as anticipated, or at all, and our business, results of operations and financial condition would be harmed.

 

 

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

 

 

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

 

 

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

 

 

Our business is subject to risks related to the use of blockchain and distributed ledger technology.

 

 

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

 

 

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

 

 

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

 

 

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

 

 

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

 

 

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

 

 

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

 

20

 

 

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

 

 

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

 

 

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

 

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. We discuss many of these risks in greater detail under the heading “Risk Factors” in Item 1A of our 2021 10-K. Also, these forward-looking statements represent our estimates and assumptions only as of the date of this report. Except as required by law, we assume no obligation to update any forward-looking statements after the date of this report.

 

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. The Company is in the business of developing and maintaining information technology (“IT”) systems, modernizing client information systems, and performing other IT-related professional services to government and commercial organizations.

 

The Company is an IT provider primarily for the benefit of federal government agencies. At present, we primarily apply our technology, services and experience to legacy software migration and modernization, developing web-based and mobile device solutions, including dynamic electronic forms development and conversion, data analytics, and we are in the process of acquiring talent and expertise in developing cybersecurity and cloud services practices. Our focus is on enterprise IT solutions primarily relating to system modernization, cloud-based solutions and cybersecurity protection.

 

Since the Company’s inception, we have performed software development and conversion projects for over 100 commercial and government customers including, but not limited to, the Department of Agriculture, Department of Defense, Department of Education, Department of Homeland Security, Department of the Treasury, U.S. Small Business Administration, U.S. Army, U.S. Air Force, Department of Veterans Affairs, and General Dynamics Information Technology (formerly Computer Sciences Corporation, CSRA).

 

Modernization has been a core competency of the Company for over 20 years. We have modernized over 100 million lines of COBOL code for over 35 governmental and commercial customers. We maintain a pool of skilled COBOL programmers. This provides us with competitive advantage as the labor pool of such programmers is shrinking as aging software professionals retire. Our business has also historically relied upon the reselling of applications, primarily for forms development.

 

Through our acquisition in April 2021 of Tellenger, Inc. (“Tellenger”), which is now a wholly-owned subsidiary of the Company, we acquired competencies in web-based solutions and cybersecurity. Tellenger is a boutique IT consulting and software development firm specializing in modernization, software development, cybersecurity, cloud solutions, and data analytics. We believe combining web-based solutions with system modernization will provide us with the skill sets that are needed to migrate legacy systems to the cloud. We foresee this as a key component of our modernization growth since there are billions of lines of code, in both the governmental and commercial sectors, that eventually must be modernized. It is also our intention to better leverage our resources, largely gained through the acquisition of Tellenger, to take advantage of the growth in the cybersecurity market.

 

In December 2021, we announced the reorganization of our entire professional services practice into Tellenger, and as a result, our professional services are contained in a single entity. Through Tellenger, we perform services such as business process re-engineering, cloud migrations, and Software-as-a-Service (“SaaS”) implementations on behalf of clients in the private and public sector with an aim to increase productivity, gain efficiencies, and achieve key performance indicators. Tellenger is appraised at Capability Maturity Model Integration (CMMI) Level 3.

 

21

 

Through our acquisition of Gray Matters, Inc. and in connection with our business transformation strategy which we discuss below, in December 2021 we gained access to blockchain and encryption algorithm technology. Gray Matters specializes in the supply chain management (“SCM”) industry and in United States intelligence, national security and diplomatic organizations. Gray Matters uses a “Zero Trust” product and is designed to secure and monitor the lifecycle of manufacturing through destruction and recycling.

 

We refer to the products and services offered by Tellenger and WaveDancer prior to the acquisition of GMI as “Legacy IAI”.

 

Our Strategy

 

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

 

Through the acquisitions of Tellenger and Gray Matters in 2021, we began to reposition our legacy professional services business by allocating resources away from third-party product reselling and toward professional services, which management viewed as higher margin, including within the SCM sector. In assessing the Company’s repositioning, management observed cybersecurity practices as evolving toward a zero-trust approach, the integration of blockchain as enhancing SCM, and the proliferation of Internet of Things (“IoT”) devices that were taking organizational networks to the edge. With respect to its focus on IoT, on March 18, 2022 the Company agreed to acquire Knowmadics, Inc. (“Knowmadics”). The acquisition remains subject to stockholder approval of share issuances contemplated under the definitive purchase agreement and our obtaining financing to fund the purchase price under the agreement. Additionally, we have been seeking to purchase other technology companies whose businesses complement the Company’s existing business and whose personnel would better enable us to compete for engagements in our focus areas.

 

To grow organically, we have hired and plan to continue to hire, business development personnel and intend to become more proactive in bidding as a prime contractor on government proposals and in expanding our outreach to larger prime contractors for subcontract and teaming opportunities.

 

Results of Operations

 

Three Months Ended March 31, 2022 versus Three Months Ended March 31, 2021

 

Revenue

 

Total revenue was $2,995,512 for the three months ended March 31, 2022, compared with $3,419,580 in the prior year quarter, a decrease of $424,068, or 12.4%. The decrease consists of: 1) professional services decrease of $372,569 including a decrease of $1,058,515 from Legacy IAI before the Tellenger acquisition, partially offset by $685,949 of revenue generated by the contracts from the Tellenger acquisition; and 2) third-party software sales decrease of $51,499. The decline in revenue for Legacy IAI before the Tellenger acquisition has three main drivers: 1) one contract for which the 2021 first quarter included significant levels of overtime in connection with meeting an accelerated milestone, while in the 2022 quarter we did not devote overtime resources to the project ($556 thousand); 2) one contract that has transitioned to a maintenance phase where in 2021 we had revenues associated with systems conversion ($329 thousand); and 3) one contract that ended in 2021 ($227 thousand).

 

Gross Profit

 

Gross profit decreased by $643,585 or 63.1%, to $376,065, in the first quarter of 2022 as compared to the first quarter of 2021. This year over year gross profit decrease comprises the following elements: 1) core professional services business of $269,132; 2) third-party software sales of approximately $26,700; and 3) approximately $347,753 of costs for a contract for which we were unable to recognize revenue during the quarter. The decrease related to our core professional services business was driven primarily by the comparable 2021 period including significant levels of overtime in connection with meeting an accelerated milestone while in the 2022 quarter we did not devote overtime resources to the project. The reduction of gross profit from expiring or reduced contracts in Legacy IAI before the Tellenger acquisition were mostly offset by the addition of gross profits generated by the contracts from the Tellenger acquisition. For the contract for which we did not recognize revenue in the quarter, we anticipate that we will recognize revenue in both the second and third quarters of 2022 that will be directly related to the costs incurred in the first quarter this year.

 

22

 

 

Selling, General and Administrative Expenses

 

SG&A expenses have increased significantly since the second half of 2021 when we began to implement the transformative strategy described in the Our Strategy section above and in the Annual Report. The following table shows the major elements of SG&A expenses for the three months ended March 31, 2022 and 2021 and the increases between quarters:

 

   

2022

   

2021

   

Increase

 

Legal and professional fees

  $ 624,763     $ 78,981     $ 545,782  

Personnel costs

    969,388       460,851       508,537  

Intangibles amortization

    349,893       -       349,893  

Stock-based compensation

    312,176       27,711       284,465  

Governance and investor relations

    161,687       33,932       127,755  

IT and office expenses

    143,019       48,305       94,714  

Marketing expenses

    49,041       5,155       43,886  

All other

    104,375       25,315       79,060  
    $ 2,714,342     $ 680,250     $ 2,034,092  

 

Acquisition Costs

 

We incurred expenses totaling $434,702 in the first quarter of 2022 primarily related to the pending acquisition of Knowmadics. These expenses include legal and other fees to conduct due diligence and to negotiate and draft legal documents.

 

Income (Loss) from Operations

 

Loss from operations was $2,772,979 in the first quarter of 2022 compared to income from operations of $268,870 in 2021, a difference of $3,041,849. The decrease in income from operations is the result of the decrease in gross profit of $643,585 and the increase in SG&A expenses and acquisition costs totaling $2,398,264, as discussed above.

 

Liquidity and Capital Resources

 

As of March 31, 2022, we had $3.0 million of cash on hand consisting of bank deposits and money market funds. Our business is not fixed asset intensive, and we have no commitments for capital expenditures. We have two office leases with lease commitments totaling $0.2 million for the next twelve months and $0.5 million during the remainder of their terms which end in 2024 and 2026. In connection with the acquisition, we are required to pay the seller of Gray Matters (the “Seller”) $1.5 million in December 2023. Also, the Seller is entitled to additional consideration of up to $4 million contingent on the performance of Gray Matters for the year ending December 31, 2022. Our balance sheet as of March 31, 2022 reflects an estimated $1 million for that contingent liability. The settlement of that contingent liability which was originally due by approximately April 30, 2023 has been adjusted, by agreement between the Company and Seller, to December 2023, to coincide with the payment date of the deferred consideration due to the Seller.

 

To meet our liquidity commitments and continue to execute our strategy for the next twelve months and beyond, assuming we consummate the acquisition of Knowmadics, we intend to use a combination of cash on hand, the ability of Legacy IAI, Gray Matters and Knowmadics to generate cash from operations, and approximately $7.0 million from the approximately $66.5 million we intend to raise in connection with the pending Knowmadics acquisition, of which no assurance can be provided. See “—Impact of Acquisitions and Transformation of Our Business” in our Annual Report for more information on the pending Knowmadics acquisition and the funds we intend to raise in connection therewith.

 

To meet our liquidity commitments and continue to execute our strategy through the end of 2022 and beyond, if we do not consummate the acquisition of Knowmadics, we intend to use a combination of cash on hand, cash generated from the operations of Legacy IAI and Gray Matters, and we will reduce our operating expense cost structure to align with this scenario which will provide additional operating cash flow.

 

Based on our current cash position and operating plan, we anticipate that we will be able to meet our cash requirements for at least one year from the filing date of this Quarterly Report on Form 10-Q.

 

We have no off-balance-sheet arrangements that have or are likely to have a material current or future effect on our financial condition, or changes in financial condition, liquidity or capital resources or expenditures.

 

23

 

 

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 March 31, 2022 (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 March 31, 2022, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

 

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.

 

24

 

 

PART II - OTHER INFORMATION

 

Item 1.  Legal Proceedings

 

None.

 

Item 1A.  Risk Factors

 

“Item 1A. Risk Factors” of our annual report on Form 10-K for the year ended December 31, 2021, as amended, includes a discussion of our risk factors. There have been no material changes from the risk factors described in our annual report on Form 10-K for the year ended December 31, 2021.

 

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

 

We had no sales of unregistered securities in the quarter ended March 31, 2022.

 

Item 3.  Defaults Upon Senior Securities

 

None.

 

Item 4.  Mine Safety Disclosures

 

Not applicable.

 

Item 5.  Other Information

 

None.

 

25

 

 

Item 6.         Exhibits

 

10.1

  Stock and Warrant Purchase Agreement dated as of March 18, 2022, by and among, in addition to the Company, the holders of the outstanding shares of common stock and warrants of Knowmadics, Inc., and Knowmadics, Inc.

Incorporated by reference from the Registrant’s Form 8-K filed March 24, 2022

10.2

  Executive employment agreement between the Company and Timothy G. Hannon. dated March 22, 2022

Incorporated by reference from the Registrant’s Form 8-K filed March 24, 2022

31.1

 

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

Filed with this Form 10-Q

31.2

 

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

Filed with this Form 10-Q

32.1

 

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

Filed with this Form 10-Q

32.2

 

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

Filed with this Form 10-Q

101.INS

 

XBRL Instance Document

Filed with this Form 10-Q

101.SCH

 

XBRL Taxonomy Extension Schema

 

101.CAL

 

XBRL Taxonomy Extension Calculation Linkbase

 

101.DEF

 

XBRL Taxonomy Extension Definition Linkbase

 

101.LAB

 

XBRL Taxonomy Extension Label Linkbase

 

101.PRE

 

XBRL Taxonomy Extension Presentation Linkbase

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

 

26

 

 

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.

 

 

    WaveDancer, Inc.  
    (Registrant)  

 

 

 

 

 Date: May 16, 2022                           

By:

/s/ G. James Benoit, Jr. 

 

 

 

 G. James Benoit,

 

 

 

 Chief Executive Officer

 

       
Date: May 16, 2022                                     By:    /s/ Timothy G. Hannon  
    Timothy G. Hannon,  
    Chief Financial Officer  

 

 

 

 

 

 

27
 
EX-31.1 2 ex_373513.htm EXHIBIT 31.1 ex_373513.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, G. James Benoit, certify that:

 

  1. 

I have reviewed this quarterly report on Form 10-Q of WaveDancer, 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: May 16, 2022   By:   /s/ G. James Benoit, Jr.                    
          G. James Benoit  
          Chief Executive Officer  

 

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

 

 
EX-31.2 3 ex_373514.htm EXHIBIT 31.2 ex_373514.htm

 Exhibit 31.2

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

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

 

I, Timothy G. Hannon, certify that:

 

  1.

I have reviewed this quarterly report on Form 10-Q of WaveDancer, 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: May 16, 2022   By:    /s/ Timothy G. Hannon  
          Timothy G. Hannon  
          Chief Financial Officer  

 

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

 

 
EX-32.1 4 ex_373515.htm EXHIBIT 32.1 ex_373515.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, G. James Benoit, Chief Executive Officer of WaveDancer, 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 March 31, 2022, 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: May 16, 2022   By:   /s/ G. James Benoit, Jr.                   
          G. James Benoit  
          Chief Executive Officer  

 

 

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

 

 
EX-32.2 5 ex_373516.htm EXHIBIT 32.2 ex_373516.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, Timothy G. Hannon, Chief Financial Officer of WaveDancer, 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 March 31, 2022, 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: May 16, 2022   By:   /s/ Timothy G. Hannon  
          Timothy G. Hannon  
          Chief Financial Officer  

 

 

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

 

 
EX-101.SCH 6 iaic-20220331.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 and Comprehensive (Loss) Income (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 - Revenue Recognition link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 3 - Leases link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 4 - Fair Value Measurements link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 5 - Acquisitions link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 6 - Goodwill and 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 Lines of Credit link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 9 - Private Offerings of Common Stock link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 10 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 11 - (Loss) Income Per Share link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 2 - Revenue Recognition (Tables) link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 3 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 4 - Fair Value Measurements (Tables) link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 5 - Acquisitions (Tables) link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 6 - Goodwill and Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 7 - Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 11 - (Loss) Income Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 2 - Revenue Recognition (Details Textual) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 2 - Revenue Recognition - Disaggregation of Revenue From Contracts with Customers (Details) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 2 - Revenue from Contracts with Customers - Accounts Receivable (Details) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 2 - Revenue Recognition - Changes in Contract Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 2 - Revenue Recognition - Deferred Costs of Revenue Balances Included in Prepaid Expenses (Details) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 3 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 3 - Leases - Operating Lease Maturities (Details) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 4 - Fair Value Measurements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 4 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis (Details) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 5 - Acquisitions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 5 - Acquisitions - Assets Acquired and Liabilities Assumed (Details) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 5 - Acquisitions - Purchase Price Allocation (Details) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 5 - Acquisitions - Unaudited Pro Forma Information (Details) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 6 - Goodwill and Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 6 - Goodwill and Intangible Assets - Schedule of Intangible Assets and Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 6 - Goodwill and Intangible Assets - Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 7 - Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 7 - Stock-based Compensation - Assumptions (Details) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 8 - Revolving Lines of Credit (Details Textual) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 9 - Private Offerings of Common Stock (Details Textual) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 10 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 11 - (Loss) Income Per Share (Details Textual) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 11 - (Loss) income Per Share - Reconciliation of the Amounts Used in Calculating Basic and Diluted Net Loss Per Common Share (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 7 iaic-20220331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 iaic-20220331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 iaic-20220331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Finite-Lived Intangibles Dividend yield Note To Financial Statement Details Textual Significant Accounting Policies Note 2 - Revenue Recognition Note 3 - Leases Risk-free interest rate Note 4 - Fair Value Measurements Note 5 - Acquisitions Note 6 - Goodwill and Intangible Assets Trade names Note 7 - Stock-based Compensation Note 11 - (Loss) Income Per Share Accounts receivable Note 2 - Revenue Recognition - Disaggregation of Revenue From Contracts with Customers (Details) Income Tax Disclosure [Text Block] Note 2 - Revenue from Contracts with Customers - Accounts Receivable (Details) Other current assets Note 2 - Revenue Recognition - Changes in Contract Assets and Liabilities (Details) Note 2 - Revenue Recognition - Deferred Costs of Revenue Balances Included in Prepaid Expenses (Details) Cash Note 3 - Leases - Operating Lease Maturities (Details) Expected volatility us-gaap_LiabilitiesCurrent Total current liabilities Note 4 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis (Details) Note 5 - Acquisitions - Assets Acquired and Liabilities Assumed (Details) Note 5 - Acquisitions - Purchase Price Allocation (Details) Note 5 - Acquisitions - Unaudited Pro Forma Information (Details) Expected term (Year) Note 6 - Goodwill and Intangible Assets - Schedule of Intangible Assets and Goodwill (Details) Buyer common stock Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Note 6 - Goodwill and Intangible Assets - Amortization Expense (Details) Note 7 - Stock-based Compensation - Assumptions (Details) us-gaap_BusinessCombinationConsiderationTransferred1 Business Combination, Consideration Transferred, Total Total Note 11 - (Loss) income Per Share - Reconciliation of the Amounts Used in Calculating Basic and Diluted Net Loss Per Common Share (Details) Notes To Financial Statements Notes To Financial Statements [Abstract] Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Fair value of deferred consideration Business Combination, Consideration Transferred, Liabilities Incurred Subcontracts under Federal Procurements, Contract Three [Member] Represents information related to subcontracts under federal procurements contract three. Multiple Subcontracts [Member] Represents multiple subcontracts. iaic_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) Net (loss) income us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss Business Acquisition, Pro Forma Information [Table Text Block] Revenues us-gaap_BusinessAcquisitionsProFormaRevenue us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value (in dollars per share) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares (in shares) Contract liabilities Accrued payroll and related liabilities Lessee, Operating Leases [Text Block] Accounts payable Revolving Credit Facility [Member] Credit Facility [Axis] Credit Facility [Domain] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] 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] us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements Dilutive effect of warrants and/or options (in shares) us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Acquisition of property and equipment Weighted average common shares outstanding Noncompete Agreements [Member] Current liabilities iaic_DeferredCostsOfRevenueExpense Deferred costs expensed The amount of expense for deferred costs of revenue in the period. Operating lease liability us-gaap_Assets Total assets Supplemental cash flow Information Technology-Based Intangible Assets [Member] Deferred Costs of Revenue [Table Text Block] The tabular disclosure for items related to deferred costs of revenue. us-gaap_OperatingLeaseExpense Operating Lease, Expense us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Month) us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic Net (loss) income Customer Relationships [Member] Contract liabilities added Additions in the period to the contract with customer, liability. us-gaap_CapitalizedContractCostNet Capitalized Contract Cost, Net, Total Share-Based Payment Arrangement [Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Contingent Consideration by Type [Axis] Contingent Consideration Type [Domain] us-gaap_ContractWithCustomerAssetNet Contract assets, balance Contract assets, balance COVID-19 [Policy Text Block] Disclosure of accounting policy for COVID-19. 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 Intangible assets with estimated useful lives Intangible assets with estimated useful lives Intangible assets, net of accumulated amortization of $550,925 and $201,032 Share-Based Payment Arrangement, Option [Member] Warrant [Member] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Intangible assets with indefinite lives Property and equipment, accumulated depreciation and amortization Business Combination Disclosure [Text Block] London Interbank Offered Rate (LIBOR) Swap Rate [Member] Schedule of Business Acquisitions, by Acquisition [Table Text Block] Property and equipment, net of accumulated depreciation and amortization of $361,338 and $347,886 Goodwill Goodwill Goodwill Long-Term Debt, Type [Axis] Long-Term Debt, Type [Domain] Cash flows from investing activities Earnings Per Share [Text Block] us-gaap_IncomeTaxExpenseBenefit Income tax benefit Accrued payroll and related liabilities and other accrued liabilities us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable us-gaap_DebtInstrumentTerm Debt Instrument, Term (Year) iaic_BusinessCombinationContingentConsiderationDiscountRate Business Combination, Contingent Consideration, Discount Rate The percent of discount rate on contingent consideration in a business combination. iaic_BusinessAcquisitionIntangiblesExpectedTaxDeductibleAmount Business Acquisition, Intangibles, Expected Tax Deductible Amount The amount of intangibles arising from a business combination that is expected to be deductible for tax purposes. Fair value of contingent consideration Fair value of contingent consideration asset in a business combination. Cash and cash equivalents us-gaap_AllocatedShareBasedCompensationExpense Share-Based Payment Arrangement, Expense TD Bank [Member] Information related to TD Bank. Amendment Flag us-gaap_ComprehensiveIncomeNetOfTax Comprehensive (loss) income City Area Code Use of Estimates, Policy [Policy Text Block] Reclassification, Comparability Adjustment [Policy Text Block] us-gaap_IncreaseDecreaseInContractWithCustomerLiability Contract liabilities 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_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage us-gaap_DebtInstrumentInterestRateEffectivePercentage Debt Instrument, Interest Rate, Effective Percentage us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses and other current assets us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent Operating Lease, Weighted Average Discount Rate, Percent Document Fiscal Period Focus Document Fiscal Year Focus Document Period End Date Entity File Number Entity Emerging Growth Company us-gaap_DebtInstrumentFaceAmount Debt Instrument, Face Amount Document Type iaic_ClassOfWarrantOrRightMinimumWeightedAveragePricePerShareRequiredForMandatoryExerciseWarrants Class of Warrant or Right, Minimum Weighted Average Price Per Share Required for Mandatory Exercise of Warrants (in dollars per share) Minimum weighted average price per share required for mandatory exercise of warrants. Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] Entity Filer Category Entity Current Reporting Status Acquisition costs us-gaap_ImpairmentOfIntangibleAssetsFinitelived Impairment of Intangible Assets, Finite-Lived Deferred Consideration of Cash Payment [Member] Represents deferred consideration of cash payment. Variable Rate [Domain] us-gaap_AccountsReceivableNet Accounts receivable Contingent Consideration by Performance Metrics [Member] Represents contingent consideration by performance metrics. Variable Rate [Axis] Revenue, Percentage Concentration Risk, Percentage us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Change in fair value Change in fair value of contingent consideration asset in a business combination. Stock option compensation iaic_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueMaximum Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Maximum For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the maximum of the potential range (undiscounted) of the consideration which may be paid. Entity Tax Identification Number iaic_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueMostLikelyAmount Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Most Likely Amount For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the most likely amount (undiscounted) of the consideration which may be paid. Entity Central Index Key Entity Registrant Name Product Concentration Risk [Member] Entity [Domain] Customer Concentration Risk [Member] iaic_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetWorkingCapital Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Net Working Capital This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to net working capital acquired in connection with a business combination for which the initial accounting was incomplete. Thereafter Amount of amortization expense expected after year four. Legal Entity [Axis] iaic_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill Total assets acquired Amount of assets including goodwill acquired at the acquisition date. Entity Address, Address Line One Supplier Concentration Risk [Member] us-gaap_AmortizationOfIntangibleAssets Accumulated amortization Entity Address, City or Town Entity Address, Postal Zip Code Entity Address, State or Province Concentration Risk Type [Axis] Concentration Risk Type [Domain] us-gaap_AllowanceForDoubtfulAccountsReceivable Accounts Receivable, Allowance for Credit Loss, Ending Balance us-gaap_TreasuryStockValue Treasury stock, 1,642,616 shares at cost Entity Common Stock, Shares Outstanding One Supplier [Member] Represents one supplier. Revenue Benchmark [Member] iaic_BusinessCombinationDeferredCashPaymentAfterClosingDate Business Combination, Deferred Cash Payment After Closing Date Amount of deferred cash payment liability after closing date in business combination. 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_StockIssuedDuringPeriodSharesStockOptionsExercised 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 Deferred costs added The amount of increase in deferred costs of revenue. Tellenger, Inc. [Member] Represents Tellenger, Inc. Selling, general and administrative expenses Term Loan [Member] Represents the information pertaining to term loan. Summit Community Bank [Member] Represents the Summit Community Bank. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) Line of Credit Facility, Lender [Domain] us-gaap_StockIssuedDuringPeriodSharesNewIssues Stock Issued During Period, Shares, New Issues (in shares) Lender Name [Axis] us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders' equity Stock issued us-gaap_IncreaseDecreaseInContractWithCustomerAsset Contract assets Accumulated deficit Money Market Funds [Member] Debt Disclosure [Text Block] Cash and Cash Equivalents [Axis] us-gaap_InterestExpense Interest Expense, Total Interest expense Cash and Cash Equivalents [Domain] Changes in operating assets and liabilities: us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Operating lease liability - non-current us-gaap_IntangibleAssetsNetIncludingGoodwill Intangible Assets, Net (Including Goodwill), Total Present value of lease liabilities Non-cash interest expense Operating lease liability - current us-gaap_IntangibleAssetsGrossExcludingGoodwill Net identifiable intangible assets Net identifiable intangible assets Right-of-use operating lease asset us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total lease payments us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less: discount Income tax benefit us-gaap_DeferredIncomeTaxExpenseBenefit 2025 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2026 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour Remainder of 2022 2024 2025 2023 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2026 2024 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2023 Lessee, Operating Lease, Liability, Maturity [Table Text Block] Other assets Stock-based compensation Remainder of 2022 us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear Useful Life (Year) Income Tax, Policy [Policy Text Block] December 31, 2021 us-gaap_LesseeOperatingLeaseTermOfContract Lessee, Operating Lease, Term of Contract (Month) Depreciation and amortization Prime Contracts with U.S. Government Agencies [Member] Information related to prime contracts with U.S. government agencies. us-gaap_AssetsCurrent Total current assets Money market funds Commercial Contracts [Member] Information related to commercial contracts. Subcontracts under Federal Procurements [Member] Information related to the subcontracts under federal procurements. Stockholders' Equity Note Disclosure [Text Block] Prime Contracts with U.S. Government Agencies, Contract One [Member] Information related to the first major prime contract with U.S. government agencies. Change in fair value of contingent consideration liability Treasury stock, shares (in shares) Subcontracts under Federal Procurements, Contract One [Member] Information related to one of the major subcontracts under federal procurements. Common stock, $0.001 par value 100,000,000 shares authorized; 18,987,313 and 18,882,313 shares issued, 17,344,697 and 17,239,697 shares outstanding as of March 31, 2022 and December 31, 2021, respectively Prime Contracts with U.S. Government Agencies, Contract Two [Member] Information related to the second major prime contracts with U.S. government agencies. Adjustments to reconcile net (loss) income to net cash (used in) provided by operating activities: Measurement Frequency [Axis] Measurement Frequency [Domain] Fair Value, Recurring [Member] Common stock, shares authorized (in shares) Common stock, shares issued (in shares) iaic_NumberOfMajorCustomers Number of Major Customers Represents the number of major customers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc. iaic_NumberOfMajorSuppliers Number of Major Suppliers Represents the number of major suppliers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc. Common stock, par value (in dollars per share) Subcontracts under Federal Procurements, Contract Two [Member] Information related to the second subcontracts under federal procurements. us-gaap_CommonStockCapitalSharesReservedForFutureIssuance Common Stock, Capital Shares Reserved for Future Issuance (in shares) Statistical Measurement [Domain] Maximum [Member] Minimum [Member] Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] us-gaap_InterestPaidNet Interest paid Goodwill and Intangible Assets, Policy [Policy Text Block] Total revenues Revenue, Amount Fair Value, Inputs, Level 3 [Member] Contract assets added Contract with Customer, Asset, Contract Assets Added Represents the amount of contract assets added during the period, resulting in an increase to the asset from contract with customer. Fair Value Hierarchy and NAV [Domain] Customer [Axis] Customer [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value 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 (expense), net Current assets us-gaap_SaleOfStockPricePerShare Sale of Stock, Price Per Share (in dollars per share) Fair Value Disclosures [Text Block] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents, beginning of year Cash and cash equivalents, end of year Private Placement [Member] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net (decrease) increase in cash and cash equivalents us-gaap_Liabilities Total liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by financing activities Sale of Stock [Axis] Sale of Stock [Domain] us-gaap_OperatingIncomeLoss (Loss) income from operations us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized Other income (expense): us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash (used in) provided by operating activities Prepaid expenses and other current assets us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities Total cost of revenues us-gaap_GrossProfit Gross profit Deferred income taxes us-gaap_ContractWithCustomerLiability Contract liabilities, balance Contract liabilities, balance Concentration Risk, Credit Risk, Policy [Policy Text Block] iaic_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueMinimum Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Minimum For contingent consideration arrangements and indemnification assets recognized in connection with a business combination, this element represents an estimate of the low-end of the potential range (undiscounted) of the consideration which may be paid. Cost of revenues us-gaap_ProceedsFromIssuanceOfPrivatePlacement Proceeds from Issuance of Private Placement Retained Earnings [Member] Proceeds from exercise of stock options Proceeds from issuance of stock Treasury Stock [Member] Additional Paid-in Capital [Member] Common Stock [Member] Equity Components [Axis] Equity Component [Domain] us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest (Loss) income before provision for income taxes us-gaap_LineOfCredit Long-Term Line of Credit, Total Disaggregation of Revenue [Table Text Block] Revenue from Contract with Customer [Text Block] Document Quarterly Report Entity Incorporation, State or Country Code Accounting Policies [Abstract] Document Transition Report Basis of Accounting, Policy [Policy Text Block] us-gaap_ShortTermBorrowings Short-Term Debt, Total Entity Interactive Data Current Security Exchange Name Title of 12(b) Security iaic_SaleOfStockPricePerUnit Sale of Stock, Price per Unit (in dollars per share) Represents sale of stock, price per unit. iaic_SaleOfStockNumberOfCommonStockInEachUnit Sale of Stock, Number of Common Stock in Each Unit (in shares) Represents the sale of stock, number of common shares in each unit. iaic_SaleOfStockNumberOfWarrantsInEachUnit Sale of Stock, Number of Warrants in Each Unit (in shares) Represents the sale of stock, number of warrants in each unit. iaic_SaleOfStockNumberOfUnitsIssued Sale of Stock, Number of Units Issued (in shares) Represents sale of stock, the number of units issued. Billing Status, Type [Axis] Receivables Billing Status [Domain] Unbilled Revenues [Member] Borrowing under revolving line of credit Billed Revenues [Member] iaic_LesseeOperatingLeaseRentEscalationsPercentage Lessee, Operating Lease, Rent Escalations, Percentage Represents rent escalations represented in percentage. Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Industry Sector [Domain] us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) Government Sector [Member] Diluted (in shares) Diluted weighted average shares outstanding (in shares) Industry Sector [Axis] Statement [Table] Statement of Financial Position [Abstract] Net (loss) income per common share - diluted (in dollars per share) Diluted (loss)/earnings per share (in dollars per share) Basic (in shares) Basic weighted average shares outstanding (in shares) us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent, Total Business Acquisition [Axis] Net (loss) income per common share - basic (in dollars per share) Basic (loss)/earnings per share (in dollars per share) Business Acquisition, Acquiree [Domain] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Statement of Cash Flows [Abstract] us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Statement of Stockholders' Equity [Abstract] us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low Income Statement [Abstract] Software Sales [Member] Represents software sales. Professional Fees [Member] Represents professional fees us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares) Organization and Business [Policy Text Block] The disclosure on accounting policy for organization and business. Services Combination [Member] Represents services combination. Services Time and Materials [Member] Represents services time and materials. Schedule of Intangible Assets and Goodwill [Table Text Block] Incentive Payments [Member] Represents incentive payments. Software Support and Maintenance [Member] Represents software support and maintenance. Third-Party Software [Member] Represents third party software. Services Fixed Price per Unit [Member] Represents services fixed price per unit. Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Fair Value, Assets Measured on Recurring Basis [Table Text Block] Cash flows from financing activities Other liabilities iaic_DeferredCostsOfRevenue Balance, deferred costs of revenue Balance, deferred costs of revenue Amount of deferred costs of revenue as of the balance sheet date. us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet Net assets acquired us-gaap_StockholdersEquity Total stockholders' equity Balances at December 31, 2021 Balances at March 31, 2022 Amortization of right-of-use assets us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities Current liabilities Supplier [Axis] Class of Stock [Axis] Supplier [Domain] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Net cash consideration Payments to Acquire Businesses, Gross Fixed assets EX-101.PRE 10 iaic-20220331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Document And Entity Information - shares
3 Months Ended
Mar. 31, 2022
May 10, 2022
Document Information [Line Items]    
Entity Central Index Key 0000803578  
Entity Registrant Name WAVEDANCER, INC.  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q1  
Document Fiscal Year Focus 2022  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2022  
Document Transition Report false  
Entity File Number 000-22405  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 54-1167364  
Entity Address, Address Line One 12015 Lee Jackson Memorial Highway Suite 210  
Entity Address, City or Town Fairfax  
Entity Address, State or Province VA  
Entity Address, Postal Zip Code 22033  
City Area Code 703  
Local Phone Number 383-3000  
Title of 12(b) Security Common Stock, par value $0.001 per share  
Trading Symbol WAVD  
Security Exchange Name NASDAQ  
Entity 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   17,396,697
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
Mar. 31, 2022
Dec. 31, 2021
Current assets    
Cash and cash equivalents $ 2,999,201 $ 4,931,302
Accounts receivable 1,672,072 1,664,862
Prepaid expenses and other current assets 458,719 276,990
Total current assets 5,129,992 6,873,154
Intangible assets, net of accumulated amortization of $550,925 and $201,032 7,699,075 8,048,968
Goodwill 7,585,269 7,585,269
Right-of-use operating lease asset 627,977 672,896
Property and equipment, net of accumulated depreciation and amortization of $361,338 and $347,886 103,577 105,256
Other assets 77,100 77,100
Total assets 21,222,990 23,362,643
Current liabilities    
Accounts payable 302,323 650,499
Accrued payroll and related liabilities 611,497 524,055
Commissions payable 250,043 224,250
Other accrued liabilities 816,536 204,080
Contract liabilities 149,692 186,835
Operating lease liability - current 192,128 192,128
Total current liabilities 2,322,219 1,981,847
Operating lease liability - non-current 460,505 507,120
Deferred income taxes 441,498 1,167,504
Other liabilities 2,296,928 2,265,000
Total liabilities 5,521,150 5,921,471
Stockholders' equity    
Common stock, $0.001 par value 100,000,000 shares authorized; 18,987,313 and 18,882,313 shares issued, 17,344,697 and 17,239,697 shares outstanding as of March 31, 2022 and December 31, 2021, respectively 18,987 18,882
Additional paid-in capital 32,128,334 31,789,464
Accumulated deficit (15,515,270) (13,436,963)
Treasury stock, 1,642,616 shares at cost (930,211) (930,211)
Total stockholders' equity 15,701,840 17,441,172
Total liabilities and stockholders' equity $ 21,222,990 $ 23,362,643
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) - USD ($)
Mar. 31, 2022
Dec. 31, 2021
Intangible assets, accumulated amortization $ 550,925 $ 201,032
Property and equipment, accumulated depreciation and amortization $ 361,338 $ 347,886
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 100,000,000 100,000,000
Common stock, shares issued (in shares) 18,987,313 18,882,313
Common stock, shares outstanding (in shares) 17,344,697 17,239,697
Treasury stock, shares (in shares) 1,642,616 1,642,616
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income (Unaudited) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Revenues    
Total revenues $ 2,995,512 $ 3,419,580
Cost of revenues    
Total cost of revenues 2,619,447 2,399,930
Gross profit 376,065 1,019,650
Selling, general and administrative expenses 2,714,342 680,250
Acquisition costs 434,702 70,530
(Loss) income from operations (2,772,979) 268,870
Other income (expense):    
Interest expense (19,319) (1,459)
Other income (expense), net (12,015) 3,404
(Loss) income before provision for income taxes (2,804,313) 270,815
Income tax benefit 726,006 0
Net (loss) income (2,078,307) 270,815
Comprehensive (loss) income $ (2,078,307) $ 270,815
Net (loss) income per common share - basic (in dollars per share) $ (0.12) $ 0.02
Net (loss) income per common share - diluted (in dollars per share) $ (0.12) $ 0.02
Weighted average common shares outstanding    
Basic (in shares) 17,294,808 11,282,671
Diluted (in shares) 17,294,808 12,286,216
Professional Fees [Member]    
Revenues    
Total revenues $ 2,066,690 $ 2,439,259
Cost of revenues    
Total cost of revenues 1,712,015 1,467,699
Software Sales [Member]    
Revenues    
Total revenues 928,822 980,321
Cost of revenues    
Total cost of revenues $ 907,432 $ 932,231
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Cash flows from operating activities:    
Net (loss) income $ (2,078,307) $ 270,815
Adjustments to reconcile net (loss) income to net cash (used in) provided by operating activities:    
Depreciation and amortization 363,345 5,383
Stock-based compensation 312,176 27,711
Income tax benefit (726,006) 0
Amortization of right-of-use assets 44,919 25,494
Non-cash interest expense 19,319 0
Change in fair value of contingent consideration liability 12,609 0
Changes in operating assets and liabilities:    
Accounts receivable (7,210) 256,268
Prepaid expenses and other current assets (181,729) 36,476
Contract assets 0 (131,943)
Other assets 0 33,513
Accounts payable (348,176) 88,567
Contract liabilities (37,143) (491,388)
Accrued payroll and related liabilities and other accrued liabilities 699,898 (25,986)
Operating lease liability (46,615) (27,232)
Commissions payable 25,793 95,168
Net cash (used in) provided by operating activities (1,947,127) 162,846
Cash flows from investing activities    
Acquisition of property and equipment (11,773) (4,612)
Net cash used in investing activities (11,773) (4,612)
Cash flows from financing activities    
Borrowing under revolving line of credit 0 500,000
Proceeds from issuance of stock 0 495,999
Proceeds from exercise of stock options 26,799 3,550
Net cash provided by financing activities 26,799 999,549
Net (decrease) increase in cash and cash equivalents (1,932,101) 1,157,783
Cash and cash equivalents, beginning of year 4,931,302 1,858,160
Cash and cash equivalents, end of year 2,999,201 3,015,943
Supplemental cash flow Information    
Interest paid $ (1,002) $ 0
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) - USD ($)
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Treasury Stock [Member]
Total
Balances at December 31, 2021 at Dec. 31, 2020 $ 129,043 $ 14,720,065 $ (12,305,514) $ (930,211) $ 1,613,383
Net (loss) income   0 270,815 0 270,815
Stock option compensation   27,711 0 0 27,711
Issuance of stock from exercise of options 250 3,300 0 0 3,550
Stock issued 3,306 492,693 0 0 495,999
Balances at March 31, 2022 at Mar. 31, 2021 132,599 15,243,769 (12,034,699) (930,211) 2,411,458
Balances at December 31, 2021 at Dec. 31, 2021 18,882 31,789,464 (13,436,963) (930,211) 17,441,172
Net (loss) income   0 (2,078,307) 0 (2,078,307)
Stock option compensation   312,176 0 0 312,176
Issuance of stock from exercise of options 105 26,694 0 0 26,799
Balances at March 31, 2022 at Mar. 31, 2022 $ 18,987 $ 32,128,334 $ (15,515,270) $ (930,211) $ 15,701,840
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.1
Note 1 - Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Basis of Presentation and Significant Accounting Policies [Text Block]

Note 1.  Summary of Significant Accounting Policies

 

Organization and Business

 

WaveDancer, Inc. (“WaveDancer”), formerly known as Information Analysis Incorporated (“IAI”), is engaged in providing professional services to U.S. government agencies to modernize information technology services, in selling and supporting third-party software, primarily Adobe products, to U.S. government agencies, and, with our December, 2021 acquisition of Gray Matters, Inc. (“GMI” or “Gray Matters”), in providing a blockchain enabled supply chain management software solution. With the acquisition of GMI, we began implementing a strategy that will expand our offerings well beyond systems modernization services and sales of third-party software. We manage our business as a single operating unit and in one reportable segment.

 

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 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”). 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, 2021 included in the Annual Report on Form 10-K filed by the Company with the SEC on April 12, 2022 (the “Annual Report”), as amended. The accompanying December 31, 2021, balance sheet was derived from the audited financial statements included in the Annual Report. 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 condensed consolidated financial statements as of March 31, 2022 and for the three-month period ended March 31, 2022 include the accounts of WaveDancer and its 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 March 31, 2022, as compared to the significant accounting policies disclosed in Note 1, "Summary of Significant Accounting Policies" in the Company's Annual Report.

 

Use of Estimates

 

Preparation of consolidated financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the amounts reported and disclosed in the financial statements and the accompanying notes. Actual results could differ materially from these estimates due to uncertainties, including the effects of COVID-19. 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; useful lives of intangible assets and property and equipment; the valuation of stock-based compensation, the valuation of deferred tax assets and liabilities; and contingent liabilities, among others. We base our estimates on assumptions, both historical and forward looking, that are believed to be reasonable, and the results of which form the basis for making judgments about the carrying values of assets and liabilities.

 

Reclassification

 

Beginning with the three months ended March 31, 2022, our condensed consolidated statement of cash flows presents separately the amortization of the right-of-use operating lease asset as a non-cash adjustment from net income and the change in the operating lease liability due to cash payments as a change in operating assets and liabilities. Previously, the net of these amounts was reported as a change in operating assets and liabilities. Amounts on the statement of cash flows for the three months ended March 31, 2021 have been reclassified to conform to the current year presentation.

 

Income Taxes

 

Deferred tax assets and liabilities are computed based on the difference between the financial statement and tax basis of assets and liabilities and are measured by applying enacted tax rates and laws for the taxable years in which those differences are expected to reverse. In addition, a valuation allowance is required to be recognized if it is believed more likely than not that a deferred tax asset will not be fully realized. Authoritative guidance prescribes a recognition threshold of more likely than not, and a measurement attribute for all tax positions taken or expected to be taken on a tax return, in order for those positions to be recognized in the financial statements. The Company has analyzed its income tax positions using the criteria required by GAAP and concluded that as of March 31, 2022, and December 31, 2021, it has no material uncertain tax positions and no interest or penalties have been accrued.

 

Concentration of Credit Risk

 

During the three months ended March 31, 2022, the Company’s prime contracts with U.S. government agencies represented 34.3% of revenue, subcontracts under federal procurements represented 65.1% of revenue, and 0.6% of revenue came from commercial and local government contracts. The terms of these contracts and subcontracts vary from single transactions to five years. One prime contract represented 27.9% of revenue, and three subcontracts under federal procurements represented 26.9%, 16.0%, and 11.0% of revenue, respectively. Revenue from one prime contractor under which the Company has multiple subcontracts represented 37.9% of the Company’s revenue in aggregate.

 

During the three months ended March 31, 2021, the Company’s prime contracts with U.S. government agencies represented 41.1% of revenue, subcontracts under federal procurements represented 57.6% of revenue, and 1.3% of revenue came from commercial contracts. The terms of these contracts and subcontracts vary from single transactions to five years. Within this group of prime contracts with U.S. government agencies, one software sales contract generated 23.6% of our revenue and one professional fee contract generated 10.6% of our revenue. One subcontract under a federal procurement generated 39.8% of our revenue, and all subcontracts under that prime contractor collectively generated 49.4% of our revenue.

 

The Company sold third-party software and maintenance contracts under agreements with one major supplier, accounting for 30.5% and 27.4% of total revenue during the three months ended March 31, 2022 and 2021, respectively.

 

As of March 31, 2022, the Company’s accounts receivable included receivables from three subcontracts under federal procurements that represented 48.2%, 19.7%, and 10.3% of the Company’s outstanding accounts receivable, respectively. Receivables from one prime contractor under which the Company has multiple subcontracts represented 67.9% of the Company’s outstanding accounts receivable in aggregate.

 

As of March 31, 2021, accounts receivable balances related to two professional services subcontracts under one prime contractor for projects at one federal agency collectively represented 91.7% of our outstanding accounts receivable, and which individually represented 72.4% and 19.3%, respectively.

 

COVID-19 Update

 

While we have not experienced a significant adverse impact on our business from the pandemic as of March 31, 2022, the extent to which it will impact our business and operations will depend on future developments that are uncertain. We continue to monitor the impact of the COVID-19 pandemic on our customers, partners, employees and service providers.

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Note 2 - Revenue Recognition
3 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

Note 2.  Revenue from Contracts with Customers

 

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

 

 

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

 

 

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

 

 

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

 

 

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

 

 

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

 

Nature of Products and Services

 

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

 

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

 

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

 

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

 

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

 

Disaggregation of Revenue from Contracts with Customers

 

   

Three months ended March 31,

 
   

2022

   

2021

 

Contract Type

 

Amount

   

Percentage

   

Amount

   

Percentage

 

Services time & materials

  $ 1,912,996       64.0 %   $ 1,966,129       57.5 %

Services fixed price over time

    51,154       1.7 %     16,800       0.5 %

Services combination

    9,000       0.3 %     409,870       12.0 %

Services fixed price per unit

    93,540       3.1 %     46,460       1.4 %

Third-party software

    863,038       28.7 %     920,695       26.9 %

Software support & maintenance

    49,169       1.6 %     16,939       0.5 %

Incentive payments

    16,615       0.6 %     42,687       1.2 %

Total revenue

  $ 2,995,512       100.0 %   $ 3,419,580       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 doubtful accounts when identified. There were no such allowances recognized as of March 31, 2022 and December 31, 2021.

 

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

 

   

March 31,
2022

   

December 31,
2021

 

Billed federal government

  $ 1,625,138     $ 1,594,473  

Unbilled receivables

    46,934       70,389  

Accounts receivable

  $ 1,672,072     $ 1,664,862  

 

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

 

Contract Assets

 

Contract assets consist of assets resulting when revenue recognized exceeds the amount billed or billable to the customer due to allocation of transaction price, and of amounts withheld from payment of invoices as a financing component of a contract. There were no amounts recorded to contract assets as of March 31, 2022 or December 31, 2021. Changes in contract assets balances in the three months ended March 31, 2021, were as follows:

 

Balance as of December 31, 2020

  $ 210,688  

Contract assets added

    131,943  

Balance as of March 31, 2021

  $ 342,631  

 

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 contracts liabilities balances in the three months ended March 31, 2022 and 2021, are as follows:

 

 

Balance as of December 31, 2021

  $ 186,835  

Contract liabilities added

    19,280  

Revenue recognized

    (56,423 )

Balance as of March 31, 2022

  $ 149,692  

 

Balance as of December 31, 2020

  $ 946,884  

Contract liabilities added

    93,934  

Revenue recognized

    (585,322 )

Balance as of March 31, 2021

  $ 455,496  

 

Revenues recognized during the three months ended March 31, 2022 and 2021, from the balances as of December 31, 2021 and 2020, were $56,423 and $492,494, respectively.

 

Costs to Obtain or Fulfill a Contract

 

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

 

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 in the three months ended March 31, 2022 and 2021, are as follows:

 

Balance as of December 31, 2021

  $ 154,218  

Deferred costs added

    2,800  

Deferred costs expensed

    (55,362 )

Balance as of March 31, 2022

  $ 101,656  

 

Balance as of December 31, 2020

  $ 89,068  

Deferred costs added

    17,406  

Deferred costs expensed

    (75,223 )

Balance as of March 31, 2021

  $ 31,251  

 

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.1
Note 3 - Leases
3 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

Note 3.  Leases

 

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

 

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

 

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

 

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

 

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

 

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

 

Remainder of 2022

 $168,042 

2023

  228,862 

2024

  174,721 

2025

  74,804 

2026

  70,220 

Total lease payments

  716,649 

Less: discount

  (64,016)

Present value of lease liabilities

 $652,633 

 

The total expense incurred related to its operating leases was $56,414 and $26,122 for the three months ended March 31, 2022 and 2021, respectively, and is included in selling, general and administrative expenses on the condensed consolidated statements of operations.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.1
Note 4 - Fair Value Measurements
3 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Fair Value Disclosures [Text Block]

Note 4.  Fair Value Measurements

 

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

 

 

 

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

 

 

 

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

 

 

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

 

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

  

March 31, 2022

 
  

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents:

                

Money market funds

 $151,231  $-  $-  $151,231 

Other liabilities:

                

Fair value of contingent consideration

 $-  $-  $942,609  $942,609 

 

  

December 31, 2021

 
  

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents:

                

Money market funds

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

Other liabilities:

                

Fair value of contingent consideration

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

 

The following table is a rollforward of the Level 3 fair value measurements.

 

Fair value of contingent consideration:

    

December 31, 2021

 $930,000 

Change in fair value

  12,609 

March 31, 2022

 $942,609 

 

The change in fair value of contingent consideration is included in other income (expense) on the condensed consolidated statement of operations. There were no unrealized gains or losses included in income for the three months ended March 31, 2022.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.1
Note 5 - Acquisitions
3 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Business Combination Disclosure [Text Block]

Note 5.  Acquisitions

 

Tellenger, Inc.

 

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

 

 

  

Useful
Lives
(years)

  

Amounts

 

Valuation Methodology

Cash

     $81,473  

Accounts receivable

      611,471  

Other current assets

      6,338  

Intangible assets with estimated useful lives:

      

Customer relationships

  8   1,090,000 

Replacement cost and relief from royalty

Non-compete agreements

  3   120,000 

Multi-period excess earnings

Intangible assets with indefinite lives:

         

Trade names

      280,000  

Goodwill

      785,000  

Total assets acquired

      2,974,282  

Current liabilities

      (458,925) 

Net assets acquired

     $2,515,357  

 

Gray Matters, Inc.

 

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

 

Net cash consideration

 $7,240,100 

Buyer common stock

  1,500,000 

Fair value of deferred consideration

  1,335,000 

Fair value of contingent consideration

  930,000 

Total

 $11,005,100 

 

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

 

On May 12, 2022, the Company and Seller agreed to extend the settlement dates for the contingent consideration liability and the final adjustment to net working capital to December 10, 2023, which coincides with the due date of the deferred consideration. The deferred consideration and contingent consideration liabilities are classified as other liabilities on the condensed consolidated balance sheets and total $2,296,928 and $2,265,000 as of March 31, 2022 and December 31, 2021.

 

Goodwill is attributable to human capital related intangible assets like the value of the acquired assembled workforce and strategic and enterprise related intangible assets including growth opportunities that are not reportable separately from goodwill. Goodwill also arises from recognizing deferred tax liabilities from recording in the purchase accounting intangible assets that are amortizable for financial reporting but not for income tax purposes. The transaction did not result in a step-up in tax basis and the Company will carry over the legacy tax basis of $0 for all intangibles. Neither the intangible assets nor goodwill recorded for financial reporting purposes will generate deductible amortization for tax purposes.

 

The purchase price for GMI has been allocated as follows:

 

  

Useful
Lives
(years)

  

Amounts

 

Valuation Methodology

Cash

     $20,235  

Fixed assets

      8,902  

Intangible assets with estimated useful lives:

      

Technology

  5   2,900,000 

Replacement cost and relief from royalty

Customer relationships

  6   3,860,000 

Multi-period excess earnings

Goodwill

      4,560,099  

Total assets acquired

      11,349,236  

Current liabilities

      (344,136) 

Net assets acquired

     $11,005,100  

 

 

Supplemental Combined Pro Forma Information

 

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

 

The pro forma data are for informational purposes only and are not necessarily indicative of the consolidated results of operations of the combined business had the acquisitions of both Tellenger and Gray Matters occurred on January 1, 2020, or the results of future operations of the combined business. For instance, planned or expected operational synergies following the acquisition are not reflected in the pro forma information. Consequently, actual results will differ from the unaudited pro forma information presented below.

 

  

For the three months ended March 31,

 
  

2022

  

2021

 

Revenues

 $2,995,512  $4,577,405 

Net (loss) income

 $(2,078,307) $(577,394)

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.1
Note 6 - Goodwill and Intangible Assets
3 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Goodwill and Intangible Assets, Policy [Policy Text Block]

Note 6.  Goodwill and Intangible Assets

 

Information regarding our intangible assets and goodwill is as follows:

 

  

Weighted

Average

Useful

Life

(Years)

  

December 31,

2021

  

Additions

  

March 31, 2022

 

Intangible assets with estimated useful lives

                

Technology

  5.0  $2,900,000  $-  $2,900,000 

Customer relationships

  6.4   4,950,000   -   4,950,000 

Non-compete agreements

  3.0   120,000   -   120,000 

Accumulated amortization

      (201,032)  (349,893)  (550,925)

Sub-total

      7,768,968   (349,893)  7,419,075 

Intangible assets with indefinite lives

                

Trade names

 

Indefinite

   280,000   -   280,000 

Net identifiable intangible assets

     $8,048,968  $(349,893) $7,699,075 
                 

Goodwill

 

Indefinite

  $7,585,269  $-  $7,585,269 

 

 

There was no impairment charge to intangible assets or goodwill for the three months ended March 31, 2022. There were no intangible assets or goodwill recorded as of December 31, 2020 or March 31, 2021.

 

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

 

Remainder of 2022

 $1,049,679 

2023

  1,399,572 

2024

  1,369,635 

2025

  1,359,576 

2026

  1,326,854 

Thereafter

  913,759 

Total

 $7,419,075 

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Note 7 - Stock-based Compensation
3 Months Ended
Mar. 31, 2022
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 plan.

 

The Company recognizes compensation costs only for those shares expected to vest on a straight-line basis over the requisite service period of the awards. Fair values of option awards granted in the three months ended March 31, 2022 and 2021, were estimated using the Black-Scholes option pricing model under the following assumptions:

 

  

Three months ended March 31,

 
  

2022

  

2021

 

Risk-free interest rate

 1.91% -2.41%  0.46%-0.92% 

Dividend yield

  0%    0%  

Expected term (years)

 5.75 -6.00   5.00  

Expected volatility

 45.8% -46.1%  92.6%-93.8% 

 

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

 

There were 912,000 options with grant date fair values totaling $2,074,670 and 145,000 options with grant date fair values totaling $176,900 granted during the three months ended March 31, 2022, and 2021, respectively. There were 105,000 options and no options exercised during the three months ended March 31, 2022, and 2021, respectively. As of March 31, 2022, there was $2,966,854 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 $312,176 and $27,711 for the three months ended March 31, 2022, and 2021, respectively and is included in selling, general and administrative expenses on the condensed consolidated statements of operations.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.1
Note 8 - Revolving Lines of Credit
3 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Debt Disclosure [Text Block]

Note 8.  Revolving Line of Credit and Notes Payable

 

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

 

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

 

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

 

To provide additional net working capital support, the Company borrowed $150,000 from the sellers of Tellenger for a period of 90 days from the closing date of April 7, 2021, without interest accumulation. The sellers were repaid in July 2021.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.1
Note 9 - Private Offerings of Common Stock
3 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Stockholders' Equity Note Disclosure [Text Block]

Note 9.  Private Offerings of Common Stock

 

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

 

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

 

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

 

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

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.1
Note 10 - Income Taxes
3 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

Note 10.  Income Taxes

 

During the three-month period ended March 31, 2022, the Company’s effective tax rate was 25.89%. The Company records income taxes using an estimated annual effective tax rate for interim reporting.  The primary factors contributing to the difference between the federal statutory rate and the Company’s effective tax rate for the three-month period ended March 31, 2022 were state taxes and permanent items. During the three-month period ended March 31, 2021, the Company’s effective tax rate was 0%. The primary factors contributing to the difference between the statutory tax rate and the effective tax rate for the quarter ended March 31, 2021, is primarily driven by the presence of a full valuation allowance in all jurisdictions.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Note 11 - (Loss) Income Per Share
3 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Earnings Per Share [Text Block]

Note 11.  (Loss) Income Per Share

 

Basic loss per share excludes dilution and is computed by dividing 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 effect of 778,196 shares from stock options and 530,435 shares from warrants were excluded from diluted shares for the three months ended March 31, 2022. The dilutive effect of outstanding options and warrants is reflected in earnings per share by use of the treasury stock method. No shares were excluded from diluted shares for the three months ended March 31, 2021.

 

The following is a reconciliation of the amounts used in calculating basic and diluted net (loss) income per common share:

 

  

2022

  

2021

 

Net (loss) income

 $(2,078,307) $270,815 

Basic weighted average shares outstanding

  17,294,808   11,282,671 

Dilutive effect of warrants and/or options

  -   1,003,545 

Diluted weighted average shares outstanding

  17,294,808   12,286,216 

Basic (loss)/earnings per share

 $(0.12) $0.02 

Diluted (loss)/earnings per share

 $(0.12) $0.02 

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.1
Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2022
Accounting Policies [Abstract]  
Organization and Business [Policy Text Block]

Organization and Business

 

WaveDancer, Inc. (“WaveDancer”), formerly known as Information Analysis Incorporated (“IAI”), is engaged in providing professional services to U.S. government agencies to modernize information technology services, in selling and supporting third-party software, primarily Adobe products, to U.S. government agencies, and, with our December, 2021 acquisition of Gray Matters, Inc. (“GMI” or “Gray Matters”), in providing a blockchain enabled supply chain management software solution. With the acquisition of GMI, we began implementing a strategy that will expand our offerings well beyond systems modernization services and sales of third-party software. We manage our business as a single operating unit and in one reportable segment.

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 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”). 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, 2021 included in the Annual Report on Form 10-K filed by the Company with the SEC on April 12, 2022 (the “Annual Report”), as amended. The accompanying December 31, 2021, balance sheet was derived from the audited financial statements included in the Annual Report. 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 condensed consolidated financial statements as of March 31, 2022 and for the three-month period ended March 31, 2022 include the accounts of WaveDancer and its 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 March 31, 2022, as compared to the significant accounting policies disclosed in Note 1, "Summary of Significant Accounting Policies" in the Company's Annual Report.

Use of Estimates, Policy [Policy Text Block]

Use of Estimates

 

Preparation of consolidated financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the amounts reported and disclosed in the financial statements and the accompanying notes. Actual results could differ materially from these estimates due to uncertainties, including the effects of COVID-19. 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; useful lives of intangible assets and property and equipment; the valuation of stock-based compensation, the valuation of deferred tax assets and liabilities; and contingent liabilities, among others. We base our estimates on assumptions, both historical and forward looking, that are believed to be reasonable, and the results of which form the basis for making judgments about the carrying values of assets and liabilities.

Reclassification, Comparability Adjustment [Policy Text Block]

Reclassification

 

Beginning with the three months ended March 31, 2022, our condensed consolidated statement of cash flows presents separately the amortization of the right-of-use operating lease asset as a non-cash adjustment from net income and the change in the operating lease liability due to cash payments as a change in operating assets and liabilities. Previously, the net of these amounts was reported as a change in operating assets and liabilities. Amounts on the statement of cash flows for the three months ended March 31, 2021 have been reclassified to conform to the current year presentation.

Income Tax, Policy [Policy Text Block]

Income Taxes

 

Deferred tax assets and liabilities are computed based on the difference between the financial statement and tax basis of assets and liabilities and are measured by applying enacted tax rates and laws for the taxable years in which those differences are expected to reverse. In addition, a valuation allowance is required to be recognized if it is believed more likely than not that a deferred tax asset will not be fully realized. Authoritative guidance prescribes a recognition threshold of more likely than not, and a measurement attribute for all tax positions taken or expected to be taken on a tax return, in order for those positions to be recognized in the financial statements. The Company has analyzed its income tax positions using the criteria required by GAAP and concluded that as of March 31, 2022, and December 31, 2021, it has no material uncertain tax positions and no interest or penalties have been accrued.

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

Concentration of Credit Risk

 

During the three months ended March 31, 2022, the Company’s prime contracts with U.S. government agencies represented 34.3% of revenue, subcontracts under federal procurements represented 65.1% of revenue, and 0.6% of revenue came from commercial and local government contracts. The terms of these contracts and subcontracts vary from single transactions to five years. One prime contract represented 27.9% of revenue, and three subcontracts under federal procurements represented 26.9%, 16.0%, and 11.0% of revenue, respectively. Revenue from one prime contractor under which the Company has multiple subcontracts represented 37.9% of the Company’s revenue in aggregate.

 

During the three months ended March 31, 2021, the Company’s prime contracts with U.S. government agencies represented 41.1% of revenue, subcontracts under federal procurements represented 57.6% of revenue, and 1.3% of revenue came from commercial contracts. The terms of these contracts and subcontracts vary from single transactions to five years. Within this group of prime contracts with U.S. government agencies, one software sales contract generated 23.6% of our revenue and one professional fee contract generated 10.6% of our revenue. One subcontract under a federal procurement generated 39.8% of our revenue, and all subcontracts under that prime contractor collectively generated 49.4% of our revenue.

 

The Company sold third-party software and maintenance contracts under agreements with one major supplier, accounting for 30.5% and 27.4% of total revenue during the three months ended March 31, 2022 and 2021, respectively.

 

As of March 31, 2022, the Company’s accounts receivable included receivables from three subcontracts under federal procurements that represented 48.2%, 19.7%, and 10.3% of the Company’s outstanding accounts receivable, respectively. Receivables from one prime contractor under which the Company has multiple subcontracts represented 67.9% of the Company’s outstanding accounts receivable in aggregate.

 

As of March 31, 2021, accounts receivable balances related to two professional services subcontracts under one prime contractor for projects at one federal agency collectively represented 91.7% of our outstanding accounts receivable, and which individually represented 72.4% and 19.3%, respectively.

COVID-19 [Policy Text Block]

COVID-19 Update

 

While we have not experienced a significant adverse impact on our business from the pandemic as of March 31, 2022, the extent to which it will impact our business and operations will depend on future developments that are uncertain. We continue to monitor the impact of the COVID-19 pandemic on our customers, partners, employees and service providers.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.1
Note 2 - Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2022
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

Three months ended March 31,

 
   

2022

   

2021

 

Contract Type

 

Amount

   

Percentage

   

Amount

   

Percentage

 

Services time & materials

  $ 1,912,996       64.0 %   $ 1,966,129       57.5 %

Services fixed price over time

    51,154       1.7 %     16,800       0.5 %

Services combination

    9,000       0.3 %     409,870       12.0 %

Services fixed price per unit

    93,540       3.1 %     46,460       1.4 %

Third-party software

    863,038       28.7 %     920,695       26.9 %

Software support & maintenance

    49,169       1.6 %     16,939       0.5 %

Incentive payments

    16,615       0.6 %     42,687       1.2 %

Total revenue

  $ 2,995,512       100.0 %   $ 3,419,580       100.0 %
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
   

March 31,
2022

   

December 31,
2021

 

Billed federal government

  $ 1,625,138     $ 1,594,473  

Unbilled receivables

    46,934       70,389  

Accounts receivable

  $ 1,672,072     $ 1,664,862  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

Balance as of December 31, 2020

  $ 210,688  

Contract assets added

    131,943  

Balance as of March 31, 2021

  $ 342,631  

Balance as of December 31, 2021

  $ 186,835  

Contract liabilities added

    19,280  

Revenue recognized

    (56,423 )

Balance as of March 31, 2022

  $ 149,692  

Balance as of December 31, 2020

  $ 946,884  

Contract liabilities added

    93,934  

Revenue recognized

    (585,322 )

Balance as of March 31, 2021

  $ 455,496  
Deferred Costs of Revenue [Table Text Block]

Balance as of December 31, 2021

  $ 154,218  

Deferred costs added

    2,800  

Deferred costs expensed

    (55,362 )

Balance as of March 31, 2022

  $ 101,656  

Balance as of December 31, 2020

  $ 89,068  

Deferred costs added

    17,406  

Deferred costs expensed

    (75,223 )

Balance as of March 31, 2021

  $ 31,251  
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Note 3 - Leases (Tables)
3 Months Ended
Mar. 31, 2022
Notes Tables  
Lessee, Operating Lease, Liability, Maturity [Table Text Block]

Remainder of 2022

 $168,042 

2023

  228,862 

2024

  174,721 

2025

  74,804 

2026

  70,220 

Total lease payments

  716,649 

Less: discount

  (64,016)

Present value of lease liabilities

 $652,633 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Note 4 - Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2022
Notes Tables  
Fair Value, Assets Measured on Recurring Basis [Table Text Block]
  

March 31, 2022

 
  

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents:

                

Money market funds

 $151,231  $-  $-  $151,231 

Other liabilities:

                

Fair value of contingent consideration

 $-  $-  $942,609  $942,609 
  

December 31, 2021

 
  

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents:

                

Money market funds

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

Other liabilities:

                

Fair value of contingent consideration

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

Fair value of contingent consideration:

    

December 31, 2021

 $930,000 

Change in fair value

  12,609 

March 31, 2022

 $942,609 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.1
Note 5 - Acquisitions (Tables)
3 Months Ended
Mar. 31, 2022
Notes Tables  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]
  

Useful
Lives
(years)

  

Amounts

 

Valuation Methodology

Cash

     $81,473  

Accounts receivable

      611,471  

Other current assets

      6,338  

Intangible assets with estimated useful lives:

      

Customer relationships

  8   1,090,000 

Replacement cost and relief from royalty

Non-compete agreements

  3   120,000 

Multi-period excess earnings

Intangible assets with indefinite lives:

         

Trade names

      280,000  

Goodwill

      785,000  

Total assets acquired

      2,974,282  

Current liabilities

      (458,925) 

Net assets acquired

     $2,515,357  
  

Useful
Lives
(years)

  

Amounts

 

Valuation Methodology

Cash

     $20,235  

Fixed assets

      8,902  

Intangible assets with estimated useful lives:

      

Technology

  5   2,900,000 

Replacement cost and relief from royalty

Customer relationships

  6   3,860,000 

Multi-period excess earnings

Goodwill

      4,560,099  

Total assets acquired

      11,349,236  

Current liabilities

      (344,136) 

Net assets acquired

     $11,005,100  
Business Acquisition, Pro Forma Information [Table Text Block]
  

For the three months ended March 31,

 
  

2022

  

2021

 

Revenues

 $2,995,512  $4,577,405 

Net (loss) income

 $(2,078,307) $(577,394)
Gray Matters [Member]  
Notes Tables  
Schedule of Business Acquisitions, by Acquisition [Table Text Block]

Net cash consideration

 $7,240,100 

Buyer common stock

  1,500,000 

Fair value of deferred consideration

  1,335,000 

Fair value of contingent consideration

  930,000 

Total

 $11,005,100 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.1
Note 6 - Goodwill and Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2022
Notes Tables  
Schedule of Intangible Assets and Goodwill [Table Text Block]
  

Weighted

Average

Useful

Life

(Years)

  

December 31,

2021

  

Additions

  

March 31, 2022

 

Intangible assets with estimated useful lives

                

Technology

  5.0  $2,900,000  $-  $2,900,000 

Customer relationships

  6.4   4,950,000   -   4,950,000 

Non-compete agreements

  3.0   120,000   -   120,000 

Accumulated amortization

      (201,032)  (349,893)  (550,925)

Sub-total

      7,768,968   (349,893)  7,419,075 

Intangible assets with indefinite lives

                

Trade names

 

Indefinite

   280,000   -   280,000 

Net identifiable intangible assets

     $8,048,968  $(349,893) $7,699,075 
                 

Goodwill

 

Indefinite

  $7,585,269  $-  $7,585,269 
Finite-Lived Intangible Assets Amortization Expense [Table Text Block]

Remainder of 2022

 $1,049,679 

2023

  1,399,572 

2024

  1,369,635 

2025

  1,359,576 

2026

  1,326,854 

Thereafter

  913,759 

Total

 $7,419,075 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Note 7 - Stock-based Compensation (Tables)
3 Months Ended
Mar. 31, 2022
Notes Tables  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

Three months ended March 31,

 
  

2022

  

2021

 

Risk-free interest rate

 1.91% -2.41%  0.46%-0.92% 

Dividend yield

  0%    0%  

Expected term (years)

 5.75 -6.00   5.00  

Expected volatility

 45.8% -46.1%  92.6%-93.8% 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.1
Note 11 - (Loss) Income Per Share (Tables)
3 Months Ended
Mar. 31, 2022
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

2022

  

2021

 

Net (loss) income

 $(2,078,307) $270,815 

Basic weighted average shares outstanding

  17,294,808   11,282,671 

Dilutive effect of warrants and/or options

  -   1,003,545 

Diluted weighted average shares outstanding

  17,294,808   12,286,216 

Basic (loss)/earnings per share

 $(0.12) $0.02 

Diluted (loss)/earnings per share

 $(0.12) $0.02 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Note 1 - Summary of Significant Accounting Policies (Details Textual)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Number of Operating Segments 1  
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Prime Contracts with U.S. Government Agencies [Member]    
Concentration Risk, Percentage 34.30% 41.10%
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Subcontracts under Federal Procurements [Member]    
Concentration Risk, Percentage 65.10% 57.60%
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Commercial Contracts [Member]    
Concentration Risk, Percentage 0.60% 1.30%
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Prime Contracts with U.S. Government Agencies, Contract One [Member]    
Concentration Risk, Percentage 27.90% 23.60%
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Subcontracts under Federal Procurements, Contract One [Member]    
Concentration Risk, Percentage 26.90% 39.80%
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Subcontracts under Federal Procurements, Contract Two [Member]    
Concentration Risk, Percentage 16.00%  
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Subcontracts under Federal Procurements, Contract Three [Member]    
Concentration Risk, Percentage 11.00%  
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Multiple Subcontracts [Member]    
Concentration Risk, Percentage 37.90% 49.40%
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Prime Contracts with U.S. Government Agencies, Contract Two [Member]    
Concentration Risk, Percentage   10.60%
Supplier Concentration Risk [Member] | Revenue Benchmark [Member]    
Number of Major Suppliers 1  
Supplier Concentration Risk [Member] | Revenue Benchmark [Member] | One Supplier [Member]    
Concentration Risk, Percentage 30.50% 27.40%
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Subcontracts under Federal Procurements [Member]    
Number of Major Customers 3  
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Subcontracts under Federal Procurements, Contract One [Member]    
Concentration Risk, Percentage 48.20% 72.40%
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Subcontracts under Federal Procurements, Contract Two [Member]    
Concentration Risk, Percentage 19.70% 19.30%
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Subcontracts under Federal Procurements, Contract Three [Member]    
Concentration Risk, Percentage 10.30%  
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Prime Contracts with U.S. Government Agencies [Member]    
Number of Major Customers 1 1
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Multiple Subcontracts [Member]    
Concentration Risk, Percentage 67.90% 91.70%
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Note 2 - Revenue Recognition (Details Textual) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Accounts Receivable, Allowance for Credit Loss, Ending Balance $ 0  
Contract with Customer, Asset, Contract Assets Added 0 $ 131,943
Contract with Customer, Liability, Revenue Recognized 56,423 $ 492,494
Capitalized Contract Cost, Net, Total $ 0  
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Note 2 - Revenue Recognition - Disaggregation of Revenue From Contracts with Customers (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Revenue, Amount $ 2,995,512 $ 3,419,580
Services Time and Materials [Member]    
Revenue, Amount $ 1,912,996 $ 1,966,129
Services Time and Materials [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Percentage 64.00% 57.50%
Services Fixed Price Over Time [Member]    
Revenue, Amount $ 51,154 $ 16,800
Services Fixed Price Over Time [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Percentage 1.70% 0.50%
Services Combination [Member]    
Revenue, Amount $ 9,000 $ 409,870
Services Combination [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Percentage 0.30% 12.00%
Services Fixed Price per Unit [Member]    
Revenue, Amount $ 93,540 $ 46,460
Services Fixed Price per Unit [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Percentage 3.10% 1.40%
Third-Party Software [Member]    
Revenue, Amount $ 863,038 $ 920,695
Third-Party Software [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Percentage 28.70% 26.90%
Software Support and Maintenance [Member]    
Revenue, Amount $ 49,169 $ 16,939
Software Support and Maintenance [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Percentage 1.60% 0.50%
Incentive Payments [Member]    
Revenue, Amount $ 16,615 $ 42,687
Incentive Payments [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Percentage 0.60% 1.20%
All Products and Service [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Percentage 100.00% 100.00%
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Note 2 - Revenue from Contracts with Customers - Accounts Receivable (Details) - USD ($)
Mar. 31, 2022
Dec. 31, 2021
Accounts receivable $ 1,672,072 $ 1,664,862
Billed Revenues [Member] | Government Sector [Member]    
Accounts receivable 1,625,138 1,594,473
Unbilled Revenues [Member]    
Accounts receivable $ 46,934 $ 70,389
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Note 2 - Revenue Recognition - Changes in Contract Assets and Liabilities (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Contract assets, balance   $ 210,688
Contract assets added $ 0 131,943
Contract assets, balance   342,631
Contract liabilities, balance 186,835 946,884
Contract liabilities added 19,280 93,934
Revenue recognized (56,423) (585,322)
Contract liabilities, balance $ 149,692 $ 455,496
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Note 2 - Revenue Recognition - Deferred Costs of Revenue Balances Included in Prepaid Expenses (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Balance, deferred costs of revenue $ 154,218 $ 89,068
Deferred costs added 2,800 17,406
Deferred costs expensed (55,362) (75,223)
Balance, deferred costs of revenue $ 101,656 $ 31,251
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Note 3 - Leases (Details Textual) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Lessee, Operating Lease, Term of Contract (Month) 42 years  
Lessee, Operating Lease, Rent Escalations, Percentage 2.50%  
Operating Lease, Weighted Average Discount Rate, Percent 4.50%  
Operating Lease, Expense $ 56,414 $ 26,122
Minimum [Member]    
Lessee, Operating Lease, Term of Contract (Month) 37 months  
Maximum [Member]    
Lessee, Operating Lease, Term of Contract (Month) 67 months  
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Note 3 - Leases - Operating Lease Maturities (Details)
Mar. 31, 2022
USD ($)
Remainder of 2022 $ 168,042
2023 228,862
2024 174,721
2025 74,804
2026 70,220
Total lease payments 716,649
Less: discount (64,016)
Present value of lease liabilities $ 652,633
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Note 4 - Fair Value Measurements (Details Textual)
$ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
Fair Value, Asset (Liability), Recurring Basis, Still Held, Unrealized Gain (Loss) $ 0
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Note 4 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis (Details) - Fair Value, Recurring [Member] - USD ($)
Mar. 31, 2022
Dec. 31, 2021
Fair Value, Inputs, Level 1 [Member] | Money Market Funds [Member]    
Money market funds $ 151,231 $ 1,600,663
Fair Value, Inputs, Level 3 [Member]    
Fair value of contingent consideration 942,609 930,000
December 31, 2021 942,609 930,000
Change in fair value 12,609  
Fair Value, Inputs, Level 3 [Member] | Money Market Funds [Member]    
Money market funds $ 151,231 $ 1,660,663
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Note 5 - Acquisitions (Details Textual) - USD ($)
3 Months Ended 12 Months Ended
Dec. 10, 2021
Apr. 07, 2021
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Interest Expense, Total     $ 19,319 $ 1,459  
Tellenger, Inc. [Member]          
Business Combination, Consideration Transferred, Total   $ 2,515,357      
Payments to Acquire Businesses, Gross   $ 2,315,357      
Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares)   68,264      
Business Combination, Consideration Transferred, Equity Interests Issued and Issuable   $ 200,000      
Gray Matters [Member]          
Business Combination, Consideration Transferred, Total $ 11,005,100        
Payments to Acquire Businesses, Gross $ 7,240,100        
Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares) 436,481        
Business Combination, Consideration Transferred, Equity Interests Issued and Issuable $ 1,500,000        
Business Combination, Consideration Transferred, Liabilities Incurred     2,296,928   $ 2,265,000
Business Combination, Deferred Cash Payment After Closing Date 1,500,000        
Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Net Working Capital     58,681   $ 58,681
Business Acquisition, Intangibles, Expected Tax Deductible Amount 0        
Gray Matters [Member] | Deferred Consideration of Cash Payment [Member]          
Business Combination, Consideration Transferred, Liabilities Incurred $ 1,335,000        
Business Combination, Contingent Consideration, Discount Rate 6.00%        
Interest Expense, Total     19,319    
Gray Matters [Member] | Contingent Consideration by Performance Metrics [Member]          
Business Combination, Consideration Transferred, Liabilities Incurred $ 930,000        
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Minimum 0        
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Maximum 4,000,000        
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low 500,000        
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High 1,500,000        
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Most Likely Amount $ 1,000,000   $ 1,000,000    
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Note 5 - Acquisitions - Assets Acquired and Liabilities Assumed (Details) - USD ($)
3 Months Ended
Dec. 10, 2021
Apr. 07, 2021
Mar. 31, 2022
Dec. 31, 2021
Goodwill     $ 7,585,269 $ 7,585,269
Technology-Based Intangible Assets [Member]        
Useful Life (Year)     5 years  
Customer Relationships [Member]        
Useful Life (Year)     6 years 4 months 24 days  
Noncompete Agreements [Member]        
Useful Life (Year)     3 years  
Tellenger, Inc. [Member]        
Cash   $ 81,473    
Accounts receivable   611,471    
Other current assets   6,338    
Goodwill   785,000    
Total assets acquired   2,974,282    
Current liabilities   (458,925)    
Net assets acquired   2,515,357    
Tellenger, Inc. [Member] | Trade Names [Member]        
Trade names   $ 280,000    
Tellenger, Inc. [Member] | Customer Relationships [Member]        
Useful Life (Year)   8 years    
Finite-Lived Intangibles   $ 1,090,000    
Tellenger, Inc. [Member] | Noncompete Agreements [Member]        
Useful Life (Year)   3 years    
Finite-Lived Intangibles   $ 120,000    
Gray Matters [Member]        
Cash $ 20,235      
Goodwill 4,560,099      
Total assets acquired 11,349,236      
Current liabilities (344,136)      
Net assets acquired 11,005,100      
Fixed assets $ 8,902      
Gray Matters [Member] | Technology-Based Intangible Assets [Member]        
Useful Life (Year) 5 years      
Finite-Lived Intangibles $ 2,900,000      
Gray Matters [Member] | Customer Relationships [Member]        
Useful Life (Year) 6 years      
Finite-Lived Intangibles $ 3,860,000      
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Note 5 - Acquisitions - Purchase Price Allocation (Details) - Gray Matters [Member] - USD ($)
3 Months Ended 12 Months Ended
Dec. 10, 2021
Mar. 31, 2022
Dec. 31, 2021
Net cash consideration $ 7,240,100    
Buyer common stock 1,500,000    
Fair value of deferred consideration   $ 2,296,928 $ 2,265,000
Total 11,005,100    
Deferred Consideration of Cash Payment [Member]      
Fair value of deferred consideration 1,335,000    
Contingent Consideration by Performance Metrics [Member]      
Fair value of deferred consideration $ 930,000    
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Note 5 - Acquisitions - Unaudited Pro Forma Information (Details) - Gray Matters [Member] - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Revenues $ 2,995,512 $ 4,577,405
Net (loss) income $ (2,078,307) $ (577,394)
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Note 6 - Goodwill and Intangible Assets (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2020
Impairment of Intangible Assets, Finite-Lived $ 0    
Intangible Assets, Net (Including Goodwill), Total   $ 0 $ 0
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Note 6 - Goodwill and Intangible Assets - Schedule of Intangible Assets and Goodwill (Details)
3 Months Ended
Mar. 31, 2022
USD ($)
Intangible assets with estimated useful lives $ 7,768,968
Intangible assets with estimated useful lives 7,419,075
Accumulated amortization (201,032)
Accumulated amortization (349,893)
Accumulated amortization (550,925)
Net identifiable intangible assets 8,048,968
Net identifiable intangible assets 7,699,075
Goodwill 7,585,269
Goodwill 7,585,269
Trade Names [Member]  
Intangible assets with indefinite lives $ 280,000
Technology-Based Intangible Assets [Member]  
Useful Life (Year) 5 years
Intangible assets with estimated useful lives $ 2,900,000
Intangible assets with estimated useful lives $ 2,900,000
Customer Relationships [Member]  
Useful Life (Year) 6 years 4 months 24 days
Intangible assets with estimated useful lives $ 4,950,000
Intangible assets with estimated useful lives $ 4,950,000
Noncompete Agreements [Member]  
Useful Life (Year) 3 years
Intangible assets with estimated useful lives $ 120,000
Intangible assets with estimated useful lives $ 120,000
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Note 6 - Goodwill and Intangible Assets - Amortization Expense (Details) - USD ($)
Mar. 31, 2022
Dec. 31, 2021
Remainder of 2022 $ 1,049,679  
2023 1,399,572  
2024 1,369,635  
2025 1,359,576  
2026 1,326,854  
Thereafter 913,759  
Total $ 7,419,075 $ 7,768,968
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Note 7 - Stock-based Compensation (Details Textual) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares (in shares) 912,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value (in dollars per share) $ 2,074,670 $ 176,900
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)   145,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares) 105,000 0
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total $ 2,966,854  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Month) 11 months  
Share-Based Payment Arrangement, Expense $ 312,176 $ 27,711
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Note 7 - Stock-based Compensation - Assumptions (Details)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dividend yield 0.00% 0.00%
Expected term (Year)   5 years
Minimum [Member]    
Risk-free interest rate 1.91% 0.46%
Expected term (Year) 5 years 9 months  
Expected volatility 45.80% 92.60%
Maximum [Member]    
Risk-free interest rate 2.41% 0.92%
Expected term (Year) 6 years  
Expected volatility 46.10% 93.80%
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Note 8 - Revolving Lines of Credit (Details Textual) - USD ($)
Apr. 16, 2021
Dec. 20, 2005
Mar. 31, 2022
Dec. 31, 2021
Apr. 07, 2021
Summit Community Bank [Member] | Term Loan [Member]          
Debt Instrument, Face Amount $ 1,000,000        
Debt Instrument, Term (Year) 2 years        
Debt Instrument, Interest Rate, Stated Percentage 4.89%        
Short-Term Debt, Total         $ 150,000
Revolving Credit Facility [Member] | Summit Community Bank [Member]          
Line of Credit Facility, Maximum Borrowing Capacity $ 1,000,000        
Debt Instrument, Interest Rate, Effective Percentage 3.25%        
Long-Term Line of Credit, Total     $ 0 $ 0  
Revolving Credit Facility [Member] | TD Bank [Member]          
Line of Credit Facility, Maximum Borrowing Capacity   $ 1,000,000      
Revolving Credit Facility [Member] | TD Bank [Member] | London Interbank Offered Rate (LIBOR) Swap Rate [Member]          
Debt Instrument, Basis Spread on Variable Rate   3.50%      
Revolving Credit Facility [Member] | TD Bank [Member] | London Interbank Offered Rate (LIBOR) Swap Rate [Member] | Minimum [Member]          
Debt Instrument, Basis Spread on Variable Rate   4.00%      
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Note 9 - Private Offerings of Common Stock (Details Textual) - Private Placement [Member] - USD ($)
1 Months Ended
Dec. 10, 2021
Aug. 26, 2021
Mar. 31, 2021
Stock Issued During Period, Shares, New Issues (in shares)     330,666
Sale of Stock, Price Per Share (in dollars per share)     $ 1.50
Proceeds from Issuance of Private Placement $ 10,000,000 $ 2,800,000 $ 495,999
Sale of Stock, Number of Units Issued (in shares) 3,289,526 1,400,000  
Sale of Stock, Price per Unit (in dollars per share) $ 3.04 $ 2.00  
Sale of Stock, Number of Common Stock in Each Unit (in shares)   1  
Sale of Stock, Number of Warrants in Each Unit (in shares)   1  
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 4.50 $ 3.00  
Common Stock, Capital Shares Reserved for Future Issuance (in shares) 657,933 1,400,000  
Class of Warrant or Right, Minimum Weighted Average Price Per Share Required for Mandatory Exercise of Warrants (in dollars per share) $ 12.50    
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Note 10 - Income Taxes (Details Textual)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Effective Income Tax Rate Reconciliation, Percent, Total 25.89% 0.00%
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.1
Note 11 - (Loss) Income Per Share (Details Textual) - shares
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)   0
Share-Based Payment Arrangement, Option [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 778,196  
Warrant [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 530,435  
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Note 11 - (Loss) income Per Share - Reconciliation of the Amounts Used in Calculating Basic and Diluted Net Loss Per Common Share (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Net (loss) income $ (2,078,307) $ 270,815
Basic weighted average shares outstanding (in shares) 17,294,808 11,282,671
Dilutive effect of warrants and/or options (in shares) 0 1,003,545
Diluted weighted average shares outstanding (in shares) 17,294,808 12,286,216
Basic (loss)/earnings per share (in dollars per share) $ (0.12) $ 0.02
Diluted (loss)/earnings per share (in dollars per share) $ (0.12) $ 0.02
XML 60 iaic20220331_10q_htm.xml IDEA: XBRL DOCUMENT 0000803578 2022-01-01 2022-03-31 0000803578 2022-05-10 0000803578 2022-03-31 0000803578 2021-12-31 0000803578 iaic:ProfessionalFeesMember 2022-01-01 2022-03-31 0000803578 iaic:ProfessionalFeesMember 2021-01-01 2021-03-31 0000803578 iaic:SoftwareSalesMember 2022-01-01 2022-03-31 0000803578 iaic:SoftwareSalesMember 2021-01-01 2021-03-31 0000803578 2021-01-01 2021-03-31 0000803578 2020-12-31 0000803578 2021-03-31 0000803578 us-gaap:CommonStockMember 2021-12-31 0000803578 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000803578 us-gaap:RetainedEarningsMember 2021-12-31 0000803578 us-gaap:TreasuryStockMember 2021-12-31 0000803578 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000803578 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000803578 us-gaap:TreasuryStockMember 2022-01-01 2022-03-31 0000803578 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000803578 us-gaap:CommonStockMember 2022-03-31 0000803578 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000803578 us-gaap:RetainedEarningsMember 2022-03-31 0000803578 us-gaap:TreasuryStockMember 2022-03-31 0000803578 us-gaap:CommonStockMember 2020-12-31 0000803578 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000803578 us-gaap:RetainedEarningsMember 2020-12-31 0000803578 us-gaap:TreasuryStockMember 2020-12-31 0000803578 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0000803578 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0000803578 us-gaap:TreasuryStockMember 2021-01-01 2021-03-31 0000803578 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0000803578 us-gaap:CommonStockMember 2021-03-31 0000803578 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000803578 us-gaap:RetainedEarningsMember 2021-03-31 0000803578 us-gaap:TreasuryStockMember 2021-03-31 0000803578 iaic:PrimeContractsWithUSGovernmentAgenciesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-03-31 0000803578 iaic:SubcontractsUnderFederalProcurementsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-03-31 0000803578 iaic:CommercialContractsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-03-31 0000803578 iaic:PrimeContractsWithUsGovernmentAgenciesContractOneMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-03-31 0000803578 iaic:SubcontractsUnderFederalProcurementsContractOneMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-03-31 0000803578 iaic:SubcontractsUnderFederalProcurementsContractTwoMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-03-31 0000803578 iaic:SubcontractsUnderFederalProcurementsContractThreeMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-03-31 0000803578 iaic:MultipleSubcontractsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-03-31 0000803578 iaic:PrimeContractsWithUSGovernmentAgenciesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-03-31 0000803578 iaic:SubcontractsUnderFederalProcurementsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-03-31 0000803578 iaic:CommercialContractsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-03-31 0000803578 iaic:PrimeContractsWithUsGovernmentAgenciesContractOneMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-03-31 0000803578 iaic:PrimeContractsWithUsGovernmentAgenciesContractTwoMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-03-31 0000803578 iaic:SubcontractsUnderFederalProcurementsContractOneMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-03-31 0000803578 iaic:MultipleSubcontractsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-03-31 0000803578 us-gaap:SalesRevenueNetMember us-gaap:SupplierConcentrationRiskMember 2022-01-01 2022-03-31 0000803578 us-gaap:SalesRevenueNetMember us-gaap:SupplierConcentrationRiskMember iaic:OneSupplierMember 2022-01-01 2022-03-31 0000803578 us-gaap:SalesRevenueNetMember us-gaap:SupplierConcentrationRiskMember iaic:OneSupplierMember 2021-01-01 2021-03-31 0000803578 iaic:SubcontractsUnderFederalProcurementsMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0000803578 iaic:SubcontractsUnderFederalProcurementsContractOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0000803578 iaic:SubcontractsUnderFederalProcurementsContractTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0000803578 iaic:SubcontractsUnderFederalProcurementsContractThreeMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0000803578 iaic:PrimeContractsWithUSGovernmentAgenciesMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0000803578 iaic:MultipleSubcontractsMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0000803578 iaic:PrimeContractsWithUSGovernmentAgenciesMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-03-31 0000803578 iaic:MultipleSubcontractsMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-03-31 0000803578 iaic:SubcontractsUnderFederalProcurementsContractOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-03-31 0000803578 iaic:SubcontractsUnderFederalProcurementsContractTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-03-31 0000803578 iaic:ServicesTimeAndMaterialsMember 2022-01-01 2022-03-31 0000803578 iaic:ServicesTimeAndMaterialsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-03-31 0000803578 iaic:ServicesTimeAndMaterialsMember 2021-01-01 2021-03-31 0000803578 iaic:ServicesTimeAndMaterialsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-03-31 0000803578 iaic:ServicesFixedPriceOverTimeMember 2022-01-01 2022-03-31 0000803578 iaic:ServicesFixedPriceOverTimeMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-03-31 0000803578 iaic:ServicesFixedPriceOverTimeMember 2021-01-01 2021-03-31 0000803578 iaic:ServicesFixedPriceOverTimeMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-03-31 0000803578 iaic:ServicesCombinationMember 2022-01-01 2022-03-31 0000803578 iaic:ServicesCombinationMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-03-31 0000803578 iaic:ServicesCombinationMember 2021-01-01 2021-03-31 0000803578 iaic:ServicesCombinationMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-03-31 0000803578 iaic:ServicesFixedPricePerUnitMember 2022-01-01 2022-03-31 0000803578 iaic:ServicesFixedPricePerUnitMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-03-31 0000803578 iaic:ServicesFixedPricePerUnitMember 2021-01-01 2021-03-31 0000803578 iaic:ServicesFixedPricePerUnitMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-03-31 0000803578 iaic:ThirdpartySoftwareMember 2022-01-01 2022-03-31 0000803578 iaic:ThirdpartySoftwareMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-03-31 0000803578 iaic:ThirdpartySoftwareMember 2021-01-01 2021-03-31 0000803578 iaic:ThirdpartySoftwareMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-03-31 0000803578 iaic:SoftwareSupportAndMaintenanceMember 2022-01-01 2022-03-31 0000803578 iaic:SoftwareSupportAndMaintenanceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-03-31 0000803578 iaic:SoftwareSupportAndMaintenanceMember 2021-01-01 2021-03-31 0000803578 iaic:SoftwareSupportAndMaintenanceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-03-31 0000803578 iaic:IncentivePaymentsMember 2022-01-01 2022-03-31 0000803578 iaic:IncentivePaymentsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-03-31 0000803578 iaic:IncentivePaymentsMember 2021-01-01 2021-03-31 0000803578 iaic:IncentivePaymentsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-03-31 0000803578 iaic:AllProductAndServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-03-31 0000803578 iaic:AllProductAndServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-03-31 0000803578 us-gaap:BilledRevenuesMember us-gaap:GovernmentSectorMember 2022-03-31 0000803578 us-gaap:BilledRevenuesMember us-gaap:GovernmentSectorMember 2021-12-31 0000803578 us-gaap:UnbilledRevenuesMember 2022-03-31 0000803578 us-gaap:UnbilledRevenuesMember 2021-12-31 0000803578 srt:MinimumMember 2022-03-31 0000803578 srt:MaximumMember 2022-03-31 0000803578 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0000803578 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0000803578 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0000803578 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000803578 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000803578 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000803578 iaic:TellengerIncMember 2021-04-07 2021-04-07 0000803578 iaic:TellengerIncMember 2021-04-07 0000803578 iaic:TellengerIncMember us-gaap:CustomerRelationshipsMember 2021-04-07 2021-04-07 0000803578 iaic:TellengerIncMember us-gaap:CustomerRelationshipsMember 2021-04-07 0000803578 iaic:TellengerIncMember us-gaap:NoncompeteAgreementsMember 2021-04-07 2021-04-07 0000803578 iaic:TellengerIncMember us-gaap:NoncompeteAgreementsMember 2021-04-07 0000803578 iaic:TellengerIncMember us-gaap:TradeNamesMember 2021-04-07 0000803578 iaic:GrayMattersMember 2021-12-10 2021-12-10 0000803578 iaic:GrayMattersMember iaic:DeferredConsiderationOfCashPaymentMember 2021-12-10 2021-12-10 0000803578 iaic:GrayMattersMember iaic:ContingentConsiderationByPerformanceMetricsMember 2021-12-10 2021-12-10 0000803578 iaic:GrayMattersMember iaic:DeferredConsiderationOfCashPaymentMember 2021-12-10 0000803578 iaic:GrayMattersMember iaic:DeferredConsiderationOfCashPaymentMember 2022-01-01 2022-03-31 0000803578 iaic:GrayMattersMember iaic:ContingentConsiderationByPerformanceMetricsMember 2021-12-10 0000803578 iaic:GrayMattersMember iaic:ContingentConsiderationByPerformanceMetricsMember 2022-03-31 0000803578 iaic:GrayMattersMember 2022-01-01 2022-03-31 0000803578 iaic:GrayMattersMember 2021-01-01 2021-12-31 0000803578 iaic:GrayMattersMember 2021-12-10 0000803578 iaic:GrayMattersMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-12-10 2021-12-10 0000803578 iaic:GrayMattersMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-12-10 0000803578 iaic:GrayMattersMember us-gaap:CustomerRelationshipsMember 2021-12-10 2021-12-10 0000803578 iaic:GrayMattersMember us-gaap:CustomerRelationshipsMember 2021-12-10 0000803578 iaic:GrayMattersMember 2021-01-01 2021-03-31 0000803578 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-01-01 2022-03-31 0000803578 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-12-31 0000803578 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-03-31 0000803578 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-03-31 0000803578 us-gaap:CustomerRelationshipsMember 2021-12-31 0000803578 us-gaap:CustomerRelationshipsMember 2022-03-31 0000803578 us-gaap:NoncompeteAgreementsMember 2022-01-01 2022-03-31 0000803578 us-gaap:NoncompeteAgreementsMember 2021-12-31 0000803578 us-gaap:NoncompeteAgreementsMember 2022-03-31 0000803578 us-gaap:TradeNamesMember 2022-03-31 0000803578 srt:MinimumMember 2022-01-01 2022-03-31 0000803578 srt:MaximumMember 2022-01-01 2022-03-31 0000803578 srt:MinimumMember 2021-01-01 2021-03-31 0000803578 srt:MaximumMember 2021-01-01 2021-03-31 0000803578 us-gaap:RevolvingCreditFacilityMember iaic:SummitCommunityBankMember 2021-04-16 0000803578 us-gaap:RevolvingCreditFacilityMember iaic:SummitCommunityBankMember 2022-03-31 0000803578 us-gaap:RevolvingCreditFacilityMember iaic:SummitCommunityBankMember 2021-12-31 0000803578 us-gaap:RevolvingCreditFacilityMember iaic:TDBankMember 2005-12-20 0000803578 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember iaic:TDBankMember us-gaap:LondonInterbankOfferedRateLiborSwapRateMember 2005-12-20 2005-12-20 0000803578 us-gaap:RevolvingCreditFacilityMember iaic:TDBankMember us-gaap:LondonInterbankOfferedRateLiborSwapRateMember 2005-12-20 2005-12-20 0000803578 iaic:SummitCommunityBankMember iaic:TermLoanMember 2021-04-16 0000803578 iaic:SummitCommunityBankMember iaic:TermLoanMember 2021-04-16 2021-04-16 0000803578 iaic:SummitCommunityBankMember iaic:TermLoanMember 2021-04-07 0000803578 us-gaap:PrivatePlacementMember 2021-03-01 2021-03-31 0000803578 us-gaap:PrivatePlacementMember 2021-03-31 0000803578 us-gaap:PrivatePlacementMember 2021-08-26 0000803578 us-gaap:PrivatePlacementMember 2021-08-26 2021-08-26 0000803578 us-gaap:PrivatePlacementMember 2021-12-10 0000803578 us-gaap:PrivatePlacementMember 2021-12-10 2021-12-10 0000803578 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0000803578 us-gaap:WarrantMember 2022-01-01 2022-03-31 shares thunderdome:item iso4217:USD iso4217:USD shares pure utr:M utr:Y 0000803578 WAVEDANCER, INC. false --12-31 Q1 2022 550925 201032 361338 347886 0.001 0.001 100000000 100000000 18987313 18882313 17344697 17239697 1642616 1642616 1 1 1 58681 0 0 P2Y 1 1 10-Q true 2022-03-31 false 000-22405 DE 54-1167364 12015 Lee Jackson Memorial Highway Suite 210 Fairfax VA 22033 703 383-3000 Common Stock, par value $0.001 per share WAVD NASDAQ Yes Yes Non-accelerated Filer true false false 17396697 2999201 4931302 1672072 1664862 458719 276990 5129992 6873154 7699075 8048968 7585269 7585269 627977 672896 103577 105256 77100 77100 21222990 23362643 302323 650499 611497 524055 250043 224250 816536 204080 149692 186835 192128 192128 2322219 1981847 460505 507120 441498 1167504 2296928 2265000 5521150 5921471 18987 18882 32128334 31789464 -15515270 -13436963 930211 930211 15701840 17441172 21222990 23362643 2066690 2439259 928822 980321 2995512 3419580 1712015 1467699 907432 932231 2619447 2399930 376065 1019650 2714342 680250 434702 70530 -2772979 268870 19319 1459 -12015 3404 -2804313 270815 -726006 0 -2078307 270815 -2078307 270815 -0.12 0.02 -0.12 0.02 17294808 11282671 17294808 12286216 -2078307 270815 363345 5383 312176 27711 -726006 0 44919 25494 19319 0 12609 0 7210 -256268 181729 -36476 -0 131943 -0 -33513 -348176 88567 -37143 -491388 699898 -25986 -46615 -27232 -25793 -95168 -1947127 162846 11773 4612 -11773 -4612 0 500000 0 495999 26799 3550 26799 999549 -1932101 1157783 4931302 1858160 2999201 3015943 1002 0 18882 31789464 -13436963 -930211 17441172 0 -2078307 0 -2078307 312176 0 0 312176 105 26694 0 0 26799 18987 32128334 -15515270 -930211 15701840 129043 14720065 -12305514 -930211 1613383 0 270815 0 270815 27711 0 0 27711 3306 492693 0 0 495999 250 3300 0 0 3550 132599 15243769 -12034699 -930211 2411458 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Note <em style="font: inherit;">1.</em></b>  <b>Summary of Significant Accounting Policies</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><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:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">WaveDancer, Inc. (“WaveDancer”), formerly known as Information Analysis Incorporated (“IAI”), is engaged in providing professional services to U.S. government agencies to modernize information technology services, in selling and supporting <em style="font: inherit;">third</em>-party software, primarily Adobe products, to U.S. government agencies, and, with our <em style="font: inherit;"> December, 2021 </em>acquisition of Gray Matters, Inc. (“GMI” or “Gray Matters”), in providing a blockchain enabled supply chain management software solution. With the acquisition of GMI, we began implementing a strategy that will expand our offerings well beyond systems modernization services and sales of <em style="font: inherit;">third</em>-party software. We manage our business as a single operating unit and in <span style="-sec-ix-hidden:c84393669">one</span> reportable segment.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><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:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">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 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”). 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, 2021 </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;"> April 12, 2022 (</em>the “Annual Report”), as amended. The accompanying <em style="font: inherit;"> December 31, 2021, </em>balance sheet was derived from the audited financial statements included in the Annual Report. 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:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The condensed consolidated financial statements as of <em style="font: inherit;"> March 31, 2022 </em>and for the <em style="font: inherit;">three</em>-month period ended <em style="font: inherit;"> March 31, 2022 </em>include the accounts of WaveDancer and its 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:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">There have been <em style="font: inherit;">no</em> changes in the Company’s significant accounting policies as of <em style="font: inherit;"> March 31, 2022, </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;text-indent:36pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><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:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Preparation of consolidated financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the amounts reported and disclosed in the financial statements and the accompanying notes. Actual results could differ materially from these estimates due to uncertainties, including the effects of COVID-<em style="font: inherit;">19.</em> 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; useful lives of intangible assets and property and equipment; the valuation of stock-based compensation, the valuation of deferred tax assets and liabilities; and contingent liabilities, among others. We base our estimates on assumptions, both historical and forward looking, that are believed to be reasonable, and the results of which form the basis for making judgments about the carrying values of assets and liabilities.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><span style="text-decoration: underline; ">Reclassification</span></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Beginning with the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022, </em>our condensed consolidated statement of cash flows presents separately the amortization of the right-of-use operating lease asset as a non-cash adjustment from net income and the change in the operating lease liability due to cash payments as a change in operating assets and liabilities. Previously, the net of these amounts was reported as a change in operating assets and liabilities. Amounts on the statement of cash flows for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2021 </em>have been reclassified to conform to the current year presentation.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><span style="text-decoration: underline; ">Income Taxes</span></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Deferred tax assets and liabilities are computed based on the difference between the financial statement and tax basis of assets and liabilities and are measured by applying enacted tax rates and laws for the taxable years in which those differences are expected to reverse. In addition, a valuation allowance is required to be recognized if it is believed more likely than <em style="font: inherit;">not</em> that a deferred tax asset will <em style="font: inherit;">not</em> be fully realized. Authoritative guidance prescribes a recognition threshold of more likely than <em style="font: inherit;">not,</em> and a measurement attribute for all tax positions taken or expected to be taken on a tax return, in order for those positions to be recognized in the financial statements. The Company has analyzed its income tax positions using the criteria required by GAAP and concluded that as of <em style="font: inherit;"> March 31, 2022, </em>and <em style="font: inherit;"> December 31, 2021, </em>it has <em style="font: inherit;">no</em> material uncertain tax positions and <em style="font: inherit;">no</em> interest or penalties have been accrued.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; "><b>Concentration of Credit Risk</b></span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022, </em>the Company’s prime contracts with U.S. government agencies represented 34.3% of revenue, subcontracts under federal procurements represented 65.1% of revenue, and 0.6% of revenue came from commercial and local government contracts. The terms of these contracts and subcontracts vary from single transactions to <em style="font: inherit;">five</em> years. One prime contract represented 27.9% of revenue, and <em style="font: inherit;">three</em> subcontracts under federal procurements represented 26.9%, 16.0%, and 11.0% of revenue, respectively. Revenue from <em style="font: inherit;">one</em> prime contractor under which the Company has multiple subcontracts represented 37.9% of the Company’s revenue in aggregate.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2021, </em>the Company’s prime contracts with U.S. government agencies represented 41.1% of revenue, subcontracts under federal procurements represented 57.6% of revenue, and 1.3% of revenue came from commercial contracts. The terms of these contracts and subcontracts vary from single transactions to <em style="font: inherit;">five</em> years. Within this group of prime contracts with U.S. government agencies, <em style="font: inherit;">one</em> software sales contract generated 23.6% of our revenue and <em style="font: inherit;">one</em> professional fee contract generated 10.6% of our revenue. One subcontract under a federal procurement generated 39.8% of our revenue, and all subcontracts under that prime contractor collectively generated 49.4% of our revenue.</p> <p style="font-family:'Times 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;text-indent:36pt;">The Company sold <em style="font: inherit;">third</em>-party software and maintenance contracts under agreements with one major supplier, accounting for 30.5% and 27.4% of total revenue during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;">2021,</em> respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">As of <em style="font: inherit;"> March 31, 2022, </em>the Company’s accounts receivable included receivables from three subcontracts under federal procurements that represented 48.2%, 19.7%, and 10.3% of the Company’s outstanding accounts receivable, respectively. Receivables from <span style="-sec-ix-hidden:c84393726">one</span> prime contractor under which the Company has multiple subcontracts represented 67.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:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">As of <em style="font: inherit;"> March 31, 2021, </em>accounts receivable balances related to <em style="font: inherit;">two</em> professional services subcontracts under <span style="-sec-ix-hidden:c84393729">one</span> prime contractor for projects at <em style="font: inherit;">one</em> federal agency collectively represented 91.7% of our outstanding accounts receivable, and which individually represented 72.4% and 19.3%, respectively.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><span style="text-decoration: underline; ">COVID-<em style="font: inherit;">19</em> Update</span></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">While we have <em style="font: inherit;">not</em> experienced a significant adverse impact on our business from the pandemic as of <em style="font: inherit;"> March 31, 2022, </em>the extent to which it will impact our business and operations will depend on future developments that are uncertain. We continue to monitor the impact of the COVID-<em style="font: inherit;">19</em> pandemic on our customers, partners, employees and service providers.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><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:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">WaveDancer, Inc. (“WaveDancer”), formerly known as Information Analysis Incorporated (“IAI”), is engaged in providing professional services to U.S. government agencies to modernize information technology services, in selling and supporting <em style="font: inherit;">third</em>-party software, primarily Adobe products, to U.S. government agencies, and, with our <em style="font: inherit;"> December, 2021 </em>acquisition of Gray Matters, Inc. (“GMI” or “Gray Matters”), in providing a blockchain enabled supply chain management software solution. With the acquisition of GMI, we began implementing a strategy that will expand our offerings well beyond systems modernization services and sales of <em style="font: inherit;">third</em>-party software. We manage our business as a single operating unit and in <span style="-sec-ix-hidden:c84393669">one</span> reportable segment.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><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:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">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 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”). 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, 2021 </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;"> April 12, 2022 (</em>the “Annual Report”), as amended. The accompanying <em style="font: inherit;"> December 31, 2021, </em>balance sheet was derived from the audited financial statements included in the Annual Report. 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:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The condensed consolidated financial statements as of <em style="font: inherit;"> March 31, 2022 </em>and for the <em style="font: inherit;">three</em>-month period ended <em style="font: inherit;"> March 31, 2022 </em>include the accounts of WaveDancer and its 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:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">There have been <em style="font: inherit;">no</em> changes in the Company’s significant accounting policies as of <em style="font: inherit;"> March 31, 2022, </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;"><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:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Preparation of consolidated financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the amounts reported and disclosed in the financial statements and the accompanying notes. Actual results could differ materially from these estimates due to uncertainties, including the effects of COVID-<em style="font: inherit;">19.</em> 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; useful lives of intangible assets and property and equipment; the valuation of stock-based compensation, the valuation of deferred tax assets and liabilities; and contingent liabilities, among others. We base our estimates on assumptions, both historical and forward looking, that are believed to be reasonable, and the results of which form the basis for making judgments about the carrying values of assets and liabilities.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><span style="text-decoration: underline; ">Reclassification</span></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Beginning with the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022, </em>our condensed consolidated statement of cash flows presents separately the amortization of the right-of-use operating lease asset as a non-cash adjustment from net income and the change in the operating lease liability due to cash payments as a change in operating assets and liabilities. Previously, the net of these amounts was reported as a change in operating assets and liabilities. Amounts on the statement of cash flows for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2021 </em>have been reclassified to conform to the current year presentation.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><span style="text-decoration: underline; ">Income Taxes</span></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Deferred tax assets and liabilities are computed based on the difference between the financial statement and tax basis of assets and liabilities and are measured by applying enacted tax rates and laws for the taxable years in which those differences are expected to reverse. In addition, a valuation allowance is required to be recognized if it is believed more likely than <em style="font: inherit;">not</em> that a deferred tax asset will <em style="font: inherit;">not</em> be fully realized. Authoritative guidance prescribes a recognition threshold of more likely than <em style="font: inherit;">not,</em> and a measurement attribute for all tax positions taken or expected to be taken on a tax return, in order for those positions to be recognized in the financial statements. The Company has analyzed its income tax positions using the criteria required by GAAP and concluded that as of <em style="font: inherit;"> March 31, 2022, </em>and <em style="font: inherit;"> December 31, 2021, </em>it has <em style="font: inherit;">no</em> material uncertain tax positions and <em style="font: inherit;">no</em> interest or penalties have been accrued.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; "><b>Concentration of Credit Risk</b></span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022, </em>the Company’s prime contracts with U.S. government agencies represented 34.3% of revenue, subcontracts under federal procurements represented 65.1% of revenue, and 0.6% of revenue came from commercial and local government contracts. The terms of these contracts and subcontracts vary from single transactions to <em style="font: inherit;">five</em> years. One prime contract represented 27.9% of revenue, and <em style="font: inherit;">three</em> subcontracts under federal procurements represented 26.9%, 16.0%, and 11.0% of revenue, respectively. Revenue from <em style="font: inherit;">one</em> prime contractor under which the Company has multiple subcontracts represented 37.9% of the Company’s revenue in aggregate.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2021, </em>the Company’s prime contracts with U.S. government agencies represented 41.1% of revenue, subcontracts under federal procurements represented 57.6% of revenue, and 1.3% of revenue came from commercial contracts. The terms of these contracts and subcontracts vary from single transactions to <em style="font: inherit;">five</em> years. Within this group of prime contracts with U.S. government agencies, <em style="font: inherit;">one</em> software sales contract generated 23.6% of our revenue and <em style="font: inherit;">one</em> professional fee contract generated 10.6% of our revenue. One subcontract under a federal procurement generated 39.8% of our revenue, and all subcontracts under that prime contractor collectively generated 49.4% of our revenue.</p> <p style="font-family:'Times 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;text-indent:36pt;">The Company sold <em style="font: inherit;">third</em>-party software and maintenance contracts under agreements with one major supplier, accounting for 30.5% and 27.4% of total revenue during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;">2021,</em> respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">As of <em style="font: inherit;"> March 31, 2022, </em>the Company’s accounts receivable included receivables from three subcontracts under federal procurements that represented 48.2%, 19.7%, and 10.3% of the Company’s outstanding accounts receivable, respectively. Receivables from <span style="-sec-ix-hidden:c84393726">one</span> prime contractor under which the Company has multiple subcontracts represented 67.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:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">As of <em style="font: inherit;"> March 31, 2021, </em>accounts receivable balances related to <em style="font: inherit;">two</em> professional services subcontracts under <span style="-sec-ix-hidden:c84393729">one</span> prime contractor for projects at <em style="font: inherit;">one</em> federal agency collectively represented 91.7% of our outstanding accounts receivable, and which individually represented 72.4% and 19.3%, respectively.</p> 0.343 0.651 0.006 0.279 0.269 0.160 0.110 0.379 0.411 0.576 0.013 0.236 0.106 0.398 0.494 1 0.305 0.274 3 0.482 0.197 0.103 0.679 0.917 0.724 0.193 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><span style="text-decoration: underline; ">COVID-<em style="font: inherit;">19</em> Update</span></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">While we have <em style="font: inherit;">not</em> experienced a significant adverse impact on our business from the pandemic as of <em style="font: inherit;"> March 31, 2022, </em>the extent to which it will impact our business and operations will depend on future developments that are uncertain. We continue to monitor the impact of the COVID-<em style="font: inherit;">19</em> pandemic on our customers, partners, employees and service providers.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Note <em style="font: inherit;">2.</em></b>  <b>Revenue from Contracts with Customers</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 0pt 0pt 36pt;">Revenue is recognized when all of the following steps have been taken and criteria met for each contract:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"> <tbody> <tr> <td style="width:18pt;"> </td> <td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">•</p> </td> <td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Identification of the contract, or contracts, with a customer</i></b><b> - </b>A contract with a customer exists when (i) the Company enters into an enforceable contract with a customer that defines each party’s rights regarding the goods or services to be transferred and identifies the payment terms related to these goods or services, (ii) the contract has commercial substance and the parties are committed to perform and, (iii) it determines that collection of substantially all consideration to which the Company will be entitled in exchange for goods or services that will be transferred is probable based on the customer’s intent and ability to pay the promised consideration.</p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"> <tbody> <tr> <td style="width:18pt;"> </td> <td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">•</p> </td> <td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Identification of the performance obligations in the contract</i></b><b> - </b>Performance obligations promised in a contract are identified based on the goods or services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the goods or service either on its own or together with other resources that are readily available from <em style="font: inherit;">third</em> parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the goods or services is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised goods or services, the Company applies judgment to determine whether promised goods or services are capable of being distinct in the context of the contract. If these criteria are <em style="font: inherit;">not</em> met, the promised goods or services are accounted for as a combined performance obligation.</p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"> <tbody> <tr> <td style="width:18pt;"> </td> <td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">•</p> </td> <td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Determination of the transaction price </i></b><b>- </b>The transaction price is determined based on the consideration to which the Company will be entitled in exchange for transferring goods or services to the customer adjusted for estimated variable consideration, if any. The Company typically estimates the transaction price impact of discounts offered to the customers for early payments on receivables or rebates based on sales target achievements. Constraints are applied when estimating variable considerations based on historical experience where applicable.</p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"> <tbody> <tr> <td style="width:18pt;"> </td> <td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">•</p> </td> <td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Allocation of the transaction price to the performance obligations in the contract </i></b><b>- </b>If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price basis. The Company determines standalone selling price by taking into account available information such as historical selling prices of the performance obligation, geographic location, overall strategic pricing objective, market conditions and internally approved pricing guidelines related to the performance obligations.</p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"> <tbody> <tr> <td style="width:18pt;"> </td> <td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">•</p> </td> <td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Recognition of revenue when, or as, the Company satisfies performance obligations </i></b><b>- </b>The Company satisfies performance obligations either over time or at a point in time as discussed in further detail below. Revenue is recognized at or over the time the related performance obligation is satisfied by transferring a promised good or service to a customer.</p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><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:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">We generate revenue from the sales of information technology professional services, sales of <em style="font: inherit;">third</em>-party software licenses and implementation and training services, sales of <em style="font: inherit;">third</em>-party support and maintenance contracts based on those software products, and incentive payments received from <em style="font: inherit;">third</em>-party software suppliers for facilitating sales directly between that supplier and a customer introduced by the Company. In addition, with the GMI acquisition, we expanded our offerings to include licensing and implementation services for proprietary blockchain based SCM software. We sell through our direct relationships with end customers and under subcontractor arrangements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Professional services are offered through several arrangements – through time and materials arrangements, fixed-price-per-unit arrangements, fixed-price arrangements, or combinations of these arrangements within individual contracts. Revenue under time and materials arrangements is recognized over time in the period the hours are worked or the expenses are incurred, as control of the benefits of the work is deemed to have passed to the customer as the work is performed. Revenue under fixed-price-per-unit arrangements is recognized at a point in time when delivery of units has occurred and units are accepted by the customer or are reasonably expected to be accepted. Generally, revenue under fixed-price arrangements and mixed arrangements is recognized either over time or at a point in time based on the allocation of transaction pricing to each identified performance obligation as control of each is transferred to the customer. For fixed-price arrangements under which documentary evidence of acceptance or receipt of deliverables is <em style="font: inherit;">not</em> present or withheld by the customer, the Company recognizes revenue when it has the right to invoice the customer. For fixed-price arrangements for which the Company is paid a fixed fee to make itself available to support a customer, with <em style="font: inherit;">no</em> predetermined deliverables to which transaction prices can be estimated or allocated, revenue is recognized ratably over time.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Third-party software licenses are classified as enterprise server-based software licenses or desktop software licenses, and desktop licenses are further classified by the type of customer and whether the licenses are bulk licenses or individual licenses. The Company’s obligations as the seller for each class differ based on its reseller agreements and whether its customers are government or non-government customers. Revenue from enterprise server-based sales to either government or non-government customers is usually recognized in full at a point in time based on when the customer gains use of the full benefit of the licenses, after the licenses are implemented. If the transaction prices of the performance obligations related to implementation and customer support for the individual contract is material, these obligations are recognized separately over time, as performed. Revenue for desktop software licenses for government customers is usually recognized on a gross basis at a point in time, based on when the customer’s administrative contact gains training in and beneficial use of the administrative portal. Revenue for bulk desktop software licenses for non-government customers is usually recognized on a gross basis at a point in time, based on when the customer’s administrative contact gains training in and beneficial use of the administrative portal. For desktop software licenses sold on an individual license basis to non-government customers, where the Company has <em style="font: inherit;">no</em> obligation to the customer after the <em style="font: inherit;">third</em>-party makes delivery of the licenses, the Company has determined it is acting as an agent, and the Company recognizes revenue upon delivery of the licenses only for the net of the selling price and its contract costs.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Third-party support and maintenance contracts for enterprise server-based software include a performance obligation under the Company’s reseller agreements for it to be the <em style="font: inherit;">first</em> line of support (direct support) and <em style="font: inherit;">second</em> line of support (intermediary between customer and manufacturer) to the customer. Because of the support performance obligations, and because the amount of support is <em style="font: inherit;">not</em> estimable, the Company recognizes revenue ratably over time as it makes itself available to provide the support.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Incentive payments are received under reseller agreements with software manufacturers and suppliers where the Company introduces and courts a customer, but the sale occurs directly between the customer and the supplier or between the customer and the manufacturer. Since the transfer of control of the licenses cannot be measured from outside of these transactions, revenue is recognized when payment from the manufacturer or supplier is received.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><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="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;">Three months ended March 31,</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="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;">2022</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;">2021</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Contract Type</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Amount</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;">Percentage</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;">Amount</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;">Percentage</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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-top: 0pt; margin-bottom: 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,912,996</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 2pt; text-align: right;">64.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 1pt;">$</td> <td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 1pt; text-align: right;">1,966,129</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 2pt; text-align: right;">57.5</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</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-top: 0pt; margin-bottom: 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">51,154</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 2pt; text-align: right;">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%; font-family: Times New Roman; font-size: 10pt; margin-left: 1pt; text-align: right;">16,800</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 2pt; text-align: right;">0.5</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</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-top: 0pt; margin-bottom: 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">9,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 2pt; text-align: right;">0.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%; font-family: Times New Roman; font-size: 10pt; margin-left: 1pt; text-align: right;">409,870</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 2pt; text-align: right;">12.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</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-top: 0pt; margin-bottom: 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">93,540</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 2pt; text-align: right;">3.1</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 1pt; text-align: right;">46,460</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 2pt; text-align: right;">1.4</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</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-top: 0pt; margin-bottom: 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">863,038</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 2pt; text-align: right;">28.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%; font-family: Times New Roman; font-size: 10pt; margin-left: 1pt; text-align: right;">920,695</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 2pt; text-align: right;">26.9</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</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-top: 0pt; margin-bottom: 0pt;">Software support &amp; maintenance</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">49,169</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 2pt; text-align: right;">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%; font-family: Times New Roman; font-size: 10pt; margin-left: 1pt; text-align: right;">16,939</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 2pt; text-align: right;">0.5</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</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-top: 0pt; margin-bottom: 0pt;">Incentive 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">16,615</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 2pt; text-align: right;">0.6</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 1pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">42,687</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 2pt; text-align: right;">1.2</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">2,995,512</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;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 2pt; text-align: right;">100.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 1pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 1pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">3,419,580</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;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 2pt; text-align: right;">100.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><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;text-indent:36pt;"><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:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">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 doubtful accounts when identified. There were no such allowances recognized as of <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;"> December 31, 2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Accounts receivable as of <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;"> December 31, 2021, </em>consist of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 45pt; width: 80%; 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;"> </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;">March 31,<br/> 2022</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;">December 31,<br/> 2021</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <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-top: 0pt; margin-bottom: 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;">1,625,138</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,594,473</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt;">Unbilled receivables</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);">46,934</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">70,389</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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);">1,672,072</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,664,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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">Billed receivables from the federal government include amounts due from both prime contracts and subcontracts where the federal government is the end customer.</p> <p style="font-family:'Times New Roman';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;"><i>Contract Assets</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Contract assets consist of assets resulting when revenue recognized exceeds the amount billed or billable to the customer due to allocation of transaction price, and of amounts withheld from payment of invoices as a financing component of a contract. There were no amounts recorded to contract assets as of <em style="font: inherit;"> March 31, 2022 </em>or <em style="font: inherit;"> December 31, 2021. </em>Changes in contract assets balances in the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2021, </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: 45pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 81%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of December 31, 2020</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">210,688</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Contract assets added</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">131,943</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of March 31, 2021</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">342,631</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;text-indent:36pt;"><i>Contract Liabilities</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Contract liabilities consist of amounts that have been invoiced and for which the Company has the right to bill, but that have <em style="font: inherit;">not</em> been recognized as revenue because the related goods or services have <em style="font: inherit;">not</em> been transferred. Changes in contracts liabilities balances in the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;">2021,</em> are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <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: 45pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 81%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of December 31, 2021</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">186,835</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">19,280</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(56,423</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of March 31, 2022</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">149,692</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> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 45pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 81%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of December 31, 2020</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">946,884</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">93,934</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(585,322</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of March 31, 2021</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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">455,496</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';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;">Revenues recognized during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;">2021,</em> from the balances as of <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> were $56,423 and $492,494, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"><i>Costs to Obtain or Fulfill a Contract</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">When applicable, the Company recognizes an asset related to the costs incurred to obtain a contract only if it expects to recover those costs and it would <em style="font: inherit;">not</em> have incurred those costs if the contract had <em style="font: inherit;">not</em> been obtained. The Company recognizes an asset from the costs incurred to fulfill a contract if the costs (i) are specifically identifiable to a contract, (ii) enhance resources that will be used in satisfying performance obligations in future and (iii) are expected to be recovered. There were no such assets as of <em style="font: inherit;"> March 31, 2022, </em>and <em style="font: inherit;"> December 31, 2021. </em>When incurred, these costs are amortized ratably over the periods of the contracts to which those costs apply.</p> <p style="font-family:'Times New Roman';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;"><i>Deferred Costs of Revenue</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Deferred costs of revenue consist of the costs of <em style="font: inherit;">third</em>-party support and maintenance contracts for enterprise server-based software. 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 in the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;">2021,</em> are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 45pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 81%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of December 31, 2021</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">154,218</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Deferred costs 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,800</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Deferred costs expensed</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(55,362</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of March 31, 2022</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">101,656</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> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 45pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 81%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of December 31, 2020</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">89,068</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Deferred costs 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">17,406</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Deferred costs expensed</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(75,223</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of March 31, 2021</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">31,251</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> <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;"> </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;">Three months ended March 31,</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="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;">2022</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;">2021</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="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-top: 0pt; margin-bottom: 0pt;">Contract Type</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Amount</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;">Percentage</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;">Amount</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;">Percentage</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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-top: 0pt; margin-bottom: 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,912,996</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 2pt; text-align: right;">64.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 1pt;">$</td> <td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 1pt; text-align: right;">1,966,129</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 2pt; text-align: right;">57.5</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</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-top: 0pt; margin-bottom: 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">51,154</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 2pt; text-align: right;">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%; font-family: Times New Roman; font-size: 10pt; margin-left: 1pt; text-align: right;">16,800</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 2pt; text-align: right;">0.5</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</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-top: 0pt; margin-bottom: 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">9,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 2pt; text-align: right;">0.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%; font-family: Times New Roman; font-size: 10pt; margin-left: 1pt; text-align: right;">409,870</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 2pt; text-align: right;">12.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</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-top: 0pt; margin-bottom: 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">93,540</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 2pt; text-align: right;">3.1</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 1pt; text-align: right;">46,460</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 2pt; text-align: right;">1.4</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</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-top: 0pt; margin-bottom: 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">863,038</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 2pt; text-align: right;">28.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%; font-family: Times New Roman; font-size: 10pt; margin-left: 1pt; text-align: right;">920,695</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 2pt; text-align: right;">26.9</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</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-top: 0pt; margin-bottom: 0pt;">Software support &amp; maintenance</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">49,169</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 2pt; text-align: right;">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%; font-family: Times New Roman; font-size: 10pt; margin-left: 1pt; text-align: right;">16,939</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 2pt; text-align: right;">0.5</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</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-top: 0pt; margin-bottom: 0pt;">Incentive 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">16,615</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 2pt; text-align: right;">0.6</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 1pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">42,687</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 2pt; text-align: right;">1.2</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">2,995,512</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;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 2pt; text-align: right;">100.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 1pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 1pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">3,419,580</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;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 2pt; text-align: right;">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> 1912996 0.640 1966129 0.575 51154 0.017 16800 0.005 9000 0.003 409870 0.120 93540 0.031 46460 0.014 863038 0.287 920695 0.269 49169 0.016 16939 0.005 16615 0.006 42687 0.012 2995512 1.000 3419580 1.000 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 45pt; width: 80%; 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;"> </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;">March 31,<br/> 2022</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;">December 31,<br/> 2021</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <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-top: 0pt; margin-bottom: 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;">1,625,138</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,594,473</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt;">Unbilled receivables</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);">46,934</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">70,389</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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);">1,672,072</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,664,862</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 1625138 1594473 46934 70389 1672072 1664862 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 45pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 81%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of December 31, 2020</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">210,688</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Contract assets added</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">131,943</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of March 31, 2021</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">342,631</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="margin-right: 20%; margin-left: 45pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 81%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of December 31, 2021</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">186,835</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">19,280</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(56,423</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of March 31, 2022</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">149,692</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 45pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 81%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of December 31, 2020</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">946,884</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">93,934</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(585,322</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of March 31, 2021</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; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">455,496</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> </tbody> </table> 210688 131943 342631 186835 19280 56423 149692 946884 93934 585322 455496 56423 492494 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 45pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 81%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of December 31, 2021</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">154,218</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Deferred costs 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,800</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Deferred costs expensed</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(55,362</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of March 31, 2022</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">101,656</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 45pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 81%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of December 31, 2020</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">89,068</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Deferred costs 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">17,406</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Deferred costs expensed</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(75,223</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of March 31, 2021</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">31,251</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 154218 2800 55362 101656 89068 17406 75223 31251 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Note <em style="font: inherit;">3.</em></b>  <b>Leases</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company has <em style="font: inherit;">two</em> significant operating leases, <em style="font: inherit;">one</em> for its headquarters offices in Fairfax, Virginia and <em style="font: inherit;">one</em> for additional office space in Annapolis, Maryland. The leases both commenced in <em style="font: inherit;">2021</em> and have original lease terms ranging from 37 to 67 months and rental rates escalate by approximately 2.5% annually under both leases. The Company determines if an arrangement is a lease at inception. Operating leases are included in right-of-use operating lease assets and operating lease liabilities in the Company’s condensed consolidated balance sheets as of <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;"> December 31, 2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">As of <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;"> December 31, 2021, </em>the Company does <em style="font: inherit;">not</em> have any sales-type or direct financing leases.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company’s operating lease asset represents its right to use an underlying asset for the lease term and lease liabilities represent its obligation to make lease payments arising from the lease. Operating lease assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. Since the lease does <em style="font: inherit;">not</em> provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The operating lease asset also includes any lease payments made and excludes lease incentives. Lease expense for lease payments is recognized on a straight-line basis over the lease term. The Company’s lease agreement includes rental payments escalating annually for inflation at a fixed rate. These payments are included in the initial measurement of the operating lease liability and operating lease asset. The Company does <em style="font: inherit;">not</em> have any rental payments which are based on a change in an index or a rate that can be considered variable lease payments, which would be expensed as incurred.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company’s lease agreements do <em style="font: inherit;">not</em> contain any material residual value guarantees or material restrictions or covenants.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company does <em style="font: inherit;">not</em> sublease any real estate to <em style="font: inherit;">third</em> parties.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">As of <em style="font: inherit;"> March 31, 2022, </em>our <em style="font: inherit;">two</em> operating leases had a weighted average remaining lease term of 42 months and a weighted average discount rate of 4.5%. Future lease payments under operating leases as of <em style="font: inherit;"> March 31, 2022 </em>were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 27pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><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-top: 0pt; margin-bottom: 0pt;">Remainder of 2022</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">168,042</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt;">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;"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">228,862</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt;">2024</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">174,721</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">74,804</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">70,220</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">716,649</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(64,016</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">652,633</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;text-align:justify;margin:0pt;text-indent:36pt;">The total expense incurred related to its operating leases was $56,414 and $26,122 for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;">2021,</em> respectively, and is included in selling, general and administrative expenses on the condensed consolidated statements of operations.</p> P37M P67M 0.025 P42Y 0.045 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 27pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><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-top: 0pt; margin-bottom: 0pt;">Remainder of 2022</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">168,042</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt;">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;"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">228,862</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt;">2024</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">174,721</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">74,804</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">70,220</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">716,649</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(64,016</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">652,633</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 168042 228862 174721 74804 70220 716649 64016 652633 56414 26122 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Note <em style="font: inherit;">4.</em></b>  <b>Fair Value Measurements</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The standard describes a fair value hierarchy based on <em style="font: inherit;">three</em> levels of inputs, of which the <em style="font: inherit;">first</em> <em style="font: inherit;">two</em> are considered observable and the last unobservable, that <em style="font: inherit;"> may </em>be used to measure fair value which are the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align:middle;width:2.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> </tbody></table> <p style="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;">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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The following table represents the fair value hierarchy for the Company’s financial instruments measured at fair value on a recurring basis as of <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;"> December 31, 2021:</em></p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 0pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">March 31, 2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New 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;">Level 1</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;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;">Level 2</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;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;">Level 3</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;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;">Total</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash equivalents:</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="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">151,231</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">151,231</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Fair value of contingent consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">942,609</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">942,609</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 0pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">December 31, 2021</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New 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;">Level 1</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;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;">Level 2</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;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;">Level 3</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;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;">Total</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash equivalents:</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="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,600,663</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,660,663</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Fair value of contingent consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">930,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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">930,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The following table is a rollforward of the Level <em style="font: inherit;">3</em> fair value measurements.</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: 45pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 81%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Fair value of contingent consideration:</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></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-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">December 31, 2021</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;">930,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Change in fair value</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);">12,609</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">March 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">942,609</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;text-align:justify;margin:0pt;text-indent:36pt;">The change in fair value of contingent consideration is included in other income (expense) on the condensed consolidated statement of operations. There were no unrealized gains or losses included in income for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022.</em></p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 0pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">March 31, 2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New 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;">Level 1</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;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;">Level 2</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;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;">Level 3</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;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;">Total</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash equivalents:</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="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">151,231</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">151,231</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Fair value of contingent consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">942,609</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">942,609</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 0pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">December 31, 2021</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New 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;">Level 1</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;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;">Level 2</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;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;">Level 3</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;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;">Total</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash equivalents:</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="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,600,663</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,660,663</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Fair value of contingent consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"><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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">930,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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">930,000</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: 45pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 81%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Fair value of contingent consideration:</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></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-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">December 31, 2021</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;">930,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Change in fair value</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);">12,609</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">March 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">942,609</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 151231 151231 942609 942609 1600663 1660663 930000 930000 930000 12609 942609 0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Note <em style="font: inherit;">5.</em></b>  <b>Acquisitions</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;text-align:justify;margin:0pt;text-indent:36pt;"><i>Tellenger, Inc.</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">On <em style="font: inherit;"> April 7, 2021, </em>the Company purchased all of the issued and outstanding shares of stock of Tellenger, Inc. (“Tellenger”). Tellenger is primarily engaged in providing professional services related to cybersecurity, cloud computing, and data analytics. Tellenger’s customers include U.S. government agencies, either as a prime contractor or sub-contractor, as well as several national <em style="font: inherit;">not</em>-for-profit organizations. The purchase price of $2,515,357 was paid with $2,315,357 of cash and 68,264 shares of Company common shares valued at $200,000 as of the transaction closing date. The value of the shares was determined by the closing price as of the transaction date. Goodwill is attributable to human capital related intangible assets like the value of the acquired assembled workforce and strategic and enterprise related intangible assets including growth opportunities that are <em style="font: inherit;">not</em> reportable separately from goodwill. Goodwill also arises from recognizing deferred tax liabilities from intangible assets that are amortizable for financial reporting but <em style="font: inherit;">not</em> for income tax purposes. The transaction did <em style="font: inherit;">not</em> result in a step-up in tax basis and neither the intangible assets nor goodwill recorded for financial reporting purposes results in deductible amortization for tax purposes. The purchase price for Tellenger has been allocated as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"> </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: 5%; width: 90%; 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: 35%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Useful<br/> Lives<br/> (years)</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Amounts</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 35%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Valuation Methodology</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 35%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Cash</p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 10%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td 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: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">81,473</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; width: 35%;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 35%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Accounts receivable</p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 10%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td 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: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">611,471</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; width: 35%;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 35%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Other current assets</p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 10%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td 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: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">6,338</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; width: 35%;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="4" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 37%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Intangible assets with estimated useful lives:</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 14%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 35%;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 35%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Customer relationships</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: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">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;"> </td><td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,090,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; width: 35%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Replacement cost and relief from royalty</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 35%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Non-compete agreements</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: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">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: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">120,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; width: 35%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Multi-period excess earnings</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 35%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Intangible assets with indefinite lives:</p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 10%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 14%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 35%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 35%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Trade names</p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 10%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td 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: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">280,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; width: 35%;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 35%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Goodwill</p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 10%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td 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: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">785,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 35%;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 35%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total assets acquired</p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 10%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td 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: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,974,282</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; width: 35%;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 35%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Current liabilities</p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 10%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td 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: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(458,925</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="font-family: Times New Roman; font-size: 10pt; width: 35%;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 35%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net assets acquired</p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 10%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; width: 1%;"> </td><td 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: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">2,515,357</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 35%;"><em style="font: inherit;"> </em></td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"><i>Gray Matters, Inc.</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">On <em style="font: inherit;"> December 10, 2021, </em>the Company purchased all the issued and outstanding shares of Gray Matters, Inc. (“GMI” or “Gray Matters”). GMI provides supply chain management software designed to aggregate customer data into a single, interconnected, blockchain secured framework. The purchase price of $11,005,100 comprises 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: 45pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><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-top: 0pt; margin-bottom: 0pt;">Net cash 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: 5pt;">$</td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 5pt; text-align: right;">7,240,100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt;">Buyer 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: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 5pt; text-align: right;">1,500,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt;">Fair value of deferred 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;"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 5pt; text-align: right;">1,335,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt;">Fair value of contingent 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 5pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">930,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</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: 5pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 5pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">11,005,100</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;text-align:justify;margin:0pt;text-indent:36pt;">Common stock consideration consisted of 436,481 shares of WaveDancer common stock valued at $1,500,000 as of the transaction closing date. The deferred consideration of $1,335,000 is the estimated present value as of the closing date of the $1,500,000 cash payment due to the selling shareholder of GMI (the “Seller”) on the <em style="font: inherit;">second</em> anniversary of the acquisition. We applied a discount rate of 6% reflecting our recent secured borrowing rate adjusted to include a premium for the unsecured status of the deferred consideration liability. Accretion of the liability will be recorded as interest expense. For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022, </em>we recorded $19,319 of interest expense. Contingent consideration has been estimated using a probability weighted average of possible outcomes, discounted to its net present value as of the acquisition date. We identified the set of possible outcomes and assigned probabilities to each by applying management judgment to the assumptions underlying the projections of <em style="font: inherit;">2022</em> revenue and gross profit. Under the terms of the purchase agreement, the Seller is eligible to receive from zero up to $4,000,000 of additional consideration, payable in cash, based on the amounts of revenue and gross profit achieved by GMI during the period from the acquisition date through <em style="font: inherit;"> December 31, 2022. </em>We estimated that the outcomes to apply a probability weighting to range from $500,000 to $1,500,000, with an outcome of $1,000,000 given the highest probability weighting. The undiscounted probability weighted outcome was determined to be <em style="font: inherit;">$1,000,000</em> and was discounted back to its present value of $930,000 as of <em style="font: inherit;"> December 31, 2021. </em>We applied a discount rate of <em style="font: inherit;">6%</em> reflecting our recent secured borrowing rate adjusted to include a premium for the unsecured status of the contingent consideration liability. The contingent consideration liability will be remeasured at fair value at the end of each reporting period and reported in the consolidated statements of operations until the liability is settled. We remeasured the contingent consideration liability as of <em style="font: inherit;"> March 31, 2022 </em>and determined the undiscounted probability weighted outcome remains $1,000,000. We have calculated a final adjustment to net working capital due from the Seller, who is now an executive of WaveDancer, in the amount of $58,681 and have reflected that amount in other assets on the consolidated balance sheets as of <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;"> December 31, 2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt;">On <em style="font: inherit;"> May 12, 2022, </em>the Company and Seller agreed to extend the settlement dates for the contingent consideration liability and the final adjustment to net working capital to <em style="font: inherit;"> December 10, 2023, </em>which coincides with the due date of the deferred consideration. The deferred consideration and contingent consideration liabilities are classified as other liabilities on the condensed consolidated balance sheets and total $2,296,928 and $2,265,000 as of <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;"> December 31, 2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Goodwill is attributable to human capital related intangible assets like the value of the acquired assembled workforce and strategic and enterprise related intangible assets including growth opportunities that are <em style="font: inherit;">not</em> reportable separately from goodwill. Goodwill also arises from recognizing deferred tax liabilities from recording in the purchase accounting intangible assets that are amortizable for financial reporting but <em style="font: inherit;">not</em> for income tax purposes. The transaction did <em style="font: inherit;">not</em> result in a step-up in tax basis and the Company will carry over the legacy tax basis of $0 for all intangibles. Neither the intangible assets nor goodwill recorded for financial reporting purposes will generate deductible amortization for tax purposes.</p> <p style="font-family:'Times 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;text-indent:36pt;">The purchase price for GMI has been allocated as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; 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;"> </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;">Useful<br/> Lives<br/> (years)</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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;">Amounts</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: 32%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Valuation Methodology</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" 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;">Cash</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;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">20,235</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;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="1" 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;">Fixed assets</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,902</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;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="4" 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;">Intangible assets with estimated useful lives:</em></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;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 32.4%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Technology</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: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">5</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: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,900,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;">Replacement cost and relief from royalty</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Customer relationships</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: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">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: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3,860,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;">Multi-period excess earnings</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="1" 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;">Goodwill</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;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </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: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">4,560,099</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total assets acquired</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;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">11,349,236</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;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="1" 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;">Current liabilities</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;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </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: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(344,136</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net assets acquired</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;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">11,005,100</td><td style="width: 1%; font-family: 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:'Times 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;text-indent:36pt;"><i>Supplemental Combined Pro Forma Information</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The following unaudited pro forma financial information presents combined results of operations for the periods presented as if the acquisitions of both Tellenger and Gray Matters had been completed on <em style="font: inherit;"> January 1, 2020. </em>The pro forma information includes adjustments to amortization expense for the intangible assets acquired and interest expense for the additional debt used to partially fund the Tellenger acquisition.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The pro forma data are for informational purposes only and are <em style="font: inherit;">not</em> necessarily indicative of the consolidated results of operations of the combined business had the acquisitions of both Tellenger and Gray Matters occurred on <em style="font: inherit;"> January 1, 2020, </em>or the results of future operations of the combined business. For instance, planned or expected operational synergies following the acquisition are <em style="font: inherit;">not</em> reflected in the pro forma information. Consequently, actual results will differ from the unaudited pro forma information presented below.</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;; text-indent: 0px;"><tbody><tr style="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;">For the three months ended March 31,</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="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;">2022</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;">2021</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><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-top: 0pt; margin-bottom: 0pt;">Revenues</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; 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);">2,995,512</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);">4,577,405</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net (loss) income</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);">(2,078,307</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(577,394</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> 2515357 2315357 68264 200000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; 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: 35%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Useful<br/> Lives<br/> (years)</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Amounts</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 35%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Valuation Methodology</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 35%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Cash</p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 10%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td 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: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">81,473</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; width: 35%;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 35%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Accounts receivable</p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 10%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td 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: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">611,471</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; width: 35%;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 35%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Other current assets</p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 10%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td 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: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">6,338</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; width: 35%;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="4" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 37%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Intangible assets with estimated useful lives:</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 14%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 35%;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 35%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Customer relationships</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: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">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;"> </td><td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,090,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; width: 35%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Replacement cost and relief from royalty</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 35%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Non-compete agreements</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: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">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: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">120,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; width: 35%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Multi-period excess earnings</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 35%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Intangible assets with indefinite lives:</p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 10%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 14%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 35%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 35%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Trade names</p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 10%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td 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: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">280,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; width: 35%;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 35%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Goodwill</p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 10%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td 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: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">785,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 35%;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 35%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total assets acquired</p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 10%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td 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: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,974,282</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; width: 35%;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 35%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Current liabilities</p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 10%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td 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: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(458,925</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="font-family: Times New Roman; font-size: 10pt; width: 35%;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 35%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net assets acquired</p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 10%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; width: 1%;"> </td><td 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: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">2,515,357</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 35%;"><em style="font: inherit;"> </em></td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; 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;"> </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;">Useful<br/> Lives<br/> (years)</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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;">Amounts</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: 32%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Valuation Methodology</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" 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;">Cash</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;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">20,235</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;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="1" 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;">Fixed assets</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,902</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;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="4" 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;">Intangible assets with estimated useful lives:</em></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;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 32.4%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Technology</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: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">5</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: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,900,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;">Replacement cost and relief from royalty</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Customer relationships</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: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">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: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3,860,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;">Multi-period excess earnings</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="1" 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;">Goodwill</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;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </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: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">4,560,099</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total assets acquired</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;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">11,349,236</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;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="1" 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;">Current liabilities</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;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </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: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(344,136</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net assets acquired</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;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">11,005,100</td><td style="width: 1%; font-family: 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> 81473 611471 6338 P8Y 1090000 P3Y 120000 280000 785000 2974282 458925 2515357 11005100 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 45pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><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-top: 0pt; margin-bottom: 0pt;">Net cash 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: 5pt;">$</td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 5pt; text-align: right;">7,240,100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt;">Buyer 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: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 5pt; text-align: right;">1,500,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt;">Fair value of deferred 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;"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 5pt; text-align: right;">1,335,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt;">Fair value of contingent 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 5pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">930,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</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: 5pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 5pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">11,005,100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 7240100 1500000 1335000 930000 11005100 436481 1500000 1335000 1500000 0.06 19319 0 4000000 500000 1500000 1000000 930000 1000000 58681 2296928 2265000 0 20235 8902 P5Y 2900000 P6Y 3860000 4560099 11349236 344136 11005100 <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;; text-indent: 0px;"><tbody><tr style="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;">For the three months ended March 31,</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="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;">2022</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;">2021</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><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-top: 0pt; margin-bottom: 0pt;">Revenues</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; 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);">2,995,512</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);">4,577,405</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net (loss) income</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);">(2,078,307</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(577,394</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> 2995512 4577405 -2078307 -577394 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Note <em style="font: inherit;">6.</em></b>  <b>Goodwill and Intangible Assets</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;text-align:justify;margin:0pt;text-indent:36pt;">Information regarding our intangible assets and goodwill is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; 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;"> </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;">Weighted</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Average</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Useful</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Life</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(Years)</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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;">December 31,</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2021</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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;">Additions</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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;">March 31, 2022</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Intangible assets with estimated useful lives</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="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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Technology</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: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">5.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,900,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,900,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Customer relationships</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: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">6.4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,950,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,950,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Non-compete agreements</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: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">3.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">120,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">120,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accumulated amortization</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(201,032</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);">)</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: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(349,893</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);">)</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: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(550,925</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Sub-total</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,768,968</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(349,893</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,419,075</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt;">Intangible assets with indefinite lives</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="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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Trade names</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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Indefinite</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">280,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">280,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net identifiable intangible assets</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,048,968</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; border-bottom: 3px double rgb(0, 0, 0);"> </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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(349,893</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; border-bottom: 3px double rgb(0, 0, 0);"> </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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,699,075</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </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-top: 0pt; margin-bottom: 0pt;">Goodwill</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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Indefinite</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,585,269</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,585,269</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;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">There was no impairment charge to intangible assets or goodwill for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022. </em>There were no intangible assets or goodwill recorded as of <em style="font: inherit;"> December 31, 2020 </em>or <em style="font: inherit;"> March 31, 2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">As of <em style="font: inherit;"> March 31, 2022, </em>expected amortization expense relating to purchased intangible assets for each of the next <em style="font: inherit;">five</em> years and thereafter is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 54pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 81%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Remainder of 2022</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,049,679</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt;">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;"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,399,572</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt;">2024</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,369,635</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,359,576</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,326,854</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt;">Thereafter</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">913,759</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">7,419,075</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> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; 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;"> </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;">Weighted</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Average</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Useful</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Life</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(Years)</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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;">December 31,</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2021</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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;">Additions</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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;">March 31, 2022</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Intangible assets with estimated useful lives</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="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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Technology</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: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">5.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,900,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,900,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Customer relationships</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: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">6.4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,950,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,950,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Non-compete agreements</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: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">3.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">120,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">120,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accumulated amortization</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(201,032</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);">)</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: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(349,893</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);">)</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: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(550,925</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Sub-total</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,768,968</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(349,893</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,419,075</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt;">Intangible assets with indefinite lives</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="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-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Trade names</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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Indefinite</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">280,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; 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: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">280,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net identifiable intangible assets</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,048,968</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; border-bottom: 3px double rgb(0, 0, 0);"> </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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(349,893</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; border-bottom: 3px double rgb(0, 0, 0);"> </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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,699,075</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </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-top: 0pt; margin-bottom: 0pt;">Goodwill</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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Indefinite</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,585,269</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,585,269</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> P5Y 2900000 2900000 P6Y4M24D 4950000 4950000 P3Y 120000 120000 201032 349893 550925 7768968 349893 7419075 280000 280000 8048968 349893 7699075 7585269 7585269 0 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 54pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 81%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Remainder of 2022</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,049,679</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt;">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;"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,399,572</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt;">2024</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,369,635</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,359,576</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,326,854</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt;">Thereafter</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">913,759</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">7,419,075</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1049679 1399572 1369635 1359576 1326854 913759 7419075 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">7.</em></b>  <b>Stock-Based Compensation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">We have <em style="font: inherit;">three</em> stock-based compensation plans. The <em style="font: inherit;">2006</em> Stock Incentive Plan was adopted in <em style="font: inherit;">2006</em> (<em style="font: inherit;">“2006</em> Plan”) and had options granted under it through <em style="font: inherit;"> April 12, 2016. </em>The <em style="font: inherit;">2016</em> Stock Incentive Plan was adopted in <em style="font: inherit;">2016</em> (<em style="font: inherit;">“2016</em> Plan”) and had options granted under it through <em style="font: inherit;"> November 15, 2021. </em>On <em style="font: inherit;"> October 11, 2021, </em>the Board of Directors approved the <em style="font: inherit;">2021</em> Stock Incentive Plan (<em style="font: inherit;">“2021</em> Plan”) and on <em style="font: inherit;"> December 2, 2021, </em>our shareholders approved the plan.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The Company recognizes compensation costs only for those shares expected to vest on a straight-line basis over the requisite service period of the awards. Fair values of option awards granted in the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;">2021,</em> were estimated using the Black-Scholes option pricing model under the following assumptions:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 45pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="8" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 27%; vertical-align: bottom;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Three months ended March 31,</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="3" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="3" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2021</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.91%</td><td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: center;"><em style="font: inherit;"> -</em></td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.41%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.46%</td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">-</em></td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.92%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Dividend yield</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 5%; text-align: center;">0%</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 5%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 5%; text-align: center;">0%</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 5%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Expected term (years)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.75</td><td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: center;"><em style="font: inherit;"> -</em></td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 5%; text-align: center;">5.00</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 5%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Expected volatility</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">45.8%</td><td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: center;"><em style="font: inherit;"> -</em></td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46.1%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">92.6%</td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">-</em></td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">93.8%</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">Determining the assumptions for the expected term and volatility requires management to exercise significant judgement. The expected term represents the weighted-average period that options granted are expected to be outstanding giving consideration to vesting schedules. Since the Company does <em style="font: inherit;">not</em> have an extended history of actual exercises, the Company has estimated the expected term using a simplified method which calculates the expected term as the average of the time-to-vesting and the contractual life of the awards. Given the limited public market for the Company’s stock, the Company has elected to estimate its expected volatility by benchmarking its volatility to that of several public company issuers that operate within its market segment. The guideline companies’ volatility was increased by a size adjustment premium to compensate for the difference in size between the guideline companies and the Company in its calculation. The <em style="font: inherit;">first</em> issuance for which this benchmarking was applied was effective with options granted on <em style="font: inherit;"> March 31, 2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">There were 912,000 options with grant date fair values totaling $2,074,670 and 145,000 options with grant date fair values totaling $176,900 granted during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022, </em>and <em style="font: inherit;">2021,</em> respectively. There were 105,000 options and no options exercised during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022, </em>and <em style="font: inherit;">2021,</em> respectively. As of <em style="font: inherit;"> March 31, 2022, </em>there was $2,966,854 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:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Total compensation expense related to these plans was $312,176 and $27,711 for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022, </em>and <em style="font: inherit;">2021,</em> respectively and is included in selling, general and administrative expenses on the condensed consolidated statements of operations.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 45pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="8" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 27%; vertical-align: bottom;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Three months ended March 31,</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="3" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="3" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2021</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.91%</td><td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: center;"><em style="font: inherit;"> -</em></td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.41%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.46%</td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">-</em></td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.92%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Dividend yield</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 5%; text-align: center;">0%</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 5%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 5%; text-align: center;">0%</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 5%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Expected term (years)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.75</td><td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: center;"><em style="font: inherit;"> -</em></td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 5%; text-align: center;">5.00</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 5%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Expected volatility</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 5%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">45.8%</td><td style="width: 5%; font-family: Times New Roman; font-size: 10pt; text-align: center;"><em style="font: inherit;"> -</em></td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46.1%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 5%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">92.6%</td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">-</em></td><td style="width: 5%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">93.8%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 0.0191 0.0241 0.0046 0.0092 0 0 P5Y9M P6Y P5Y 0.458 0.461 0.926 0.938 912000 2074670 145000 176900 105000 0 2966854 P11M 312176 27711 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">8.</em></b>  <b>Revolving Line of Credit and Notes Payable</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">On <em style="font: inherit;"> April 16, 2021, </em>the Company entered into a revolving line of credit with Summit Community Bank (“Summit”) that provides for on-demand or short-term borrowings of up to $1,000,000 at a variable interest rate equal to the greater of 3.25% or the prime rate as published in <i>The Wall Street Journal</i>, and subject to a borrowing base calculated using outstanding accounts receivable. Borrowings under the line of credit are secured by the assets of the Company. The line expired on <em style="font: inherit;"> April 16, 2022. </em>As of <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;"> December 31 2021, </em>there was no outstanding balance under this line of credit and there were <em style="font: inherit;">no</em> borrowings or repayments during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company previously had a revolving line of credit with another bank (“prior LOC”) providing for demand or short-term borrowings of up to $1,000,000 at an interest rate of the greater of 4.0% or LIBOR +3.5%. The prior LOC originally was due to expire on <em style="font: inherit;"> July 31, 2021 </em>and was secured by the assets of the Company. The Summit line of credit was used to pay off the prior LOC and it was closed on <em style="font: inherit;"> May 3, 2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">On <em style="font: inherit;"> April 16, 2021, </em>we entered into a $1 million term loan agreement with Summit Community Bank. The term of the loan was <span style="-sec-ix-hidden:c84394153">two</span> years with monthly installments comprising a fixed principal amount plus interest accruing at a fixed rate of 4.89%. The loan was collateralized by a security interest in substantially all the assets of the Company. On <em style="font: inherit;"> December 30, 2021, </em>we fully repaid the outstanding balance of the loan.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">To provide additional net working capital support, the Company borrowed $150,000 from the sellers of Tellenger for a period of <em style="font: inherit;">90</em> days from the closing date of <em style="font: inherit;"> April 7, 2021, </em>without interest accumulation. The sellers were repaid in <em style="font: inherit;"> July 2021.</em></p> 1000000 0.0325 0 1000000 0.040 0.035 1000000 0.0489 150000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Note <em style="font: inherit;">9.</em></b>  <b>Private Offerings of Common Stock</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">In <em style="font: inherit;"> March 2021, </em>the Company sold 330,666 unregistered shares of its common stock in a private offering at a price of $1.50 per share from which it raised aggregate gross proceeds of $495,999.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">On <em style="font: inherit;"> August 26, 2021, </em>the Company sold 1,400,000 units at a price of $2.00 per unit, each unit consisting of <span style="-sec-ix-hidden:c84394164">one</span> unregistered share of common stock and <span style="-sec-ix-hidden:c84394165">one</span> warrant exercisable at $3.00 for <em style="font: inherit;">one</em> share of common stock, in a private offering from which it raised aggregate gross proceeds of $2,800,000. The warrants expire on <em style="font: inherit;"> August 31, 2026. </em>1,400,000 shares of common stock issuable upon exercise of warrants in connection with the offering have been reserved for issuance. The warrants are classified as equity.</p> <p style="font-family:'Times 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;text-indent:36pt;">On <em style="font: inherit;"> December 10, 2021, </em>the Company sold 3,289,526 units at a price of $3.04 in a private offering from which it raised $10,000,000 resulting in the issuance of a like number of shares of common stock and Series A warrants exercisable for 657,933 shares of common stock. The warrants are exercisable at a price of $4.50 per share, with the warrants exercisable from <em style="font: inherit;"> January 1, 2023 </em>through <em style="font: inherit;"> December 31, 2026. </em>If the shares underlying the warrants are <em style="font: inherit;">not</em> registered when the warrants become exercisable, the warrants can be exercised on a cashless basis. The warrants are subject to mandatory exercise if, commencing <em style="font: inherit;"> January 1, 2024, </em>the volume weighted average price per share for <em style="font: inherit;">10</em> consecutive trading days equals or exceeds $12.50. The warrants are classified as equity.</p> <p style="font-family:'Times 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;text-indent:36pt;">The total offering costs associated with the sales of unregistered shares of common stock in <em style="font: inherit;">2021</em> were <em style="font: inherit;">not</em> material.</p> 330666 1.50 495999 1400000 2.00 3.00 2800000 1400000 3289526 3.04 10000000 657933 4.50 12.50 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">10.</em>  Income Taxes</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">During the <em style="font: inherit;">three</em>-month period ended <em style="font: inherit;"> March 31, 2022, </em>the Company’s effective tax rate was 25.89%. The Company records income taxes using an estimated annual effective tax rate for interim reporting.  The primary factors contributing to the difference between the federal statutory rate and the Company’s effective tax rate for the <em style="font: inherit;">three</em>-month period ended <em style="font: inherit;"> March 31, 2022 </em>were state taxes and permanent items. During the <em style="font: inherit;">three</em>-month period ended <em style="font: inherit;"> March 31, 2021, </em>the Company’s effective tax rate was 0%. The primary factors contributing to the difference between the statutory tax rate and the effective tax rate for the quarter ended <em style="font: inherit;"> March 31, 2021, </em>is primarily driven by the presence of a full valuation allowance in all jurisdictions.</p> 0.2589 0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">11.</em>  (Loss) Income Per Share</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Basic loss per share excludes dilution and is computed by dividing 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 effect of 778,196 shares from stock options and 530,435 shares from warrants were excluded from diluted shares for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022. </em>The dilutive effect of outstanding options and warrants is reflected in earnings per share by use of the treasury stock method. No shares were excluded from diluted shares for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The following is a reconciliation of the amounts used in calculating basic and diluted net (loss) income per common share:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="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;">2022</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;">2021</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><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-top: 0pt; margin-bottom: 0pt;">Net (loss) income</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: 1px solid rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(2,078,307</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">270,815</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic weighted average shares outstanding</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">17,294,808</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">11,282,671</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt;">Dilutive effect of warrants and/or options</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,003,545</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Diluted weighted average shares outstanding</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">17,294,808</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">12,286,216</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic (loss)/earnings per share</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.12</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">0.02</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Diluted (loss)/earnings per share</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.12</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">0.02</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> 778196 530435 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; 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;"> </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;">2022</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;">2021</p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><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-top: 0pt; margin-bottom: 0pt;">Net (loss) income</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: 1px solid rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(2,078,307</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">270,815</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic weighted average shares outstanding</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">17,294,808</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">11,282,671</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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-top: 0pt; margin-bottom: 0pt;">Dilutive effect of warrants and/or options</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,003,545</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Diluted weighted average shares outstanding</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">17,294,808</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">12,286,216</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic (loss)/earnings per share</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.12</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">0.02</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Diluted (loss)/earnings per share</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.12</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">0.02</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> -2078307 270815 17294808 11282671 0 1003545 17294808 12286216 -0.12 0.02 -0.12 0.02 EXCEL 61 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -&#L%0'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 " #1@[!4E%XJ"NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$Y882;-I:.G#@8K;.QF;+4UBQ-C:R1]^SE>FS*V!]C1TN]/ MGT"-]E(/ 9_#X#&0Q7@WN:Z/4OLU.Q%Y"1#U"9V*94KTJ7D8@E.4GN$(7ND/ M=42H.%^!0U)&D8(96/B%R-K&:*D#*AK"!6_T@O>?H_"V@68J[^BQ'.N<2SL(>'O:O>1U"]M' M4KW&]"M:26>/:W:=_%IO'O=;UE:\J@I^7XC5ON*RYE(\O,^N/_QNPFXP]F#_ ML?%5L&W@UUVT7U!+ P04 " #1@[!4F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M -&#L%3N#1YI304 )L5 8 >&PO=V]R:W-H965T&UL ME5AM4^,V$/Y\]RLTF7YH9PBVY+S 3G9]8XV4CWIE1"&O*1)IL\Z*V/6GSQ/ARN19IR M]7HN$KDYZ]#.]L%=O%P9^\ ;C]9\*>;"_+F^47#G52A1G(I,QS(C2BS..A/Z M:1HP:^!&/,1BHW>NB5W*HY1/]F86G75\RT@D(C06@L//LYB*)+%(P./?$K13 MS6D-=Z^WZ%=N\;"81Z[%5"8_XLBLSCHG'1*)!<\3AT2YMK(M#0&!FF<%;_\I73$KL%@CP$K#=@[ QKL,0A*@\ MM&#FEG7! M#1^/E-P094<#FKUPOG'6L)HXLV&<&P5O8[ SXPL9YA 50R991"XS$YM7,LN* M[6'=W"5ZQ970(\_ ;-;&"TOD\P*9[4$.R#>9F94&U$A$;^T]8%E195NJYPP% M_,;5,0GH$6$^8PU\IFWFKX3Z3=9OV 25XP('%[0Y;M=;?W^%461F1*K_0>;H M57/TW!R]/7.4\9C"-(HG,%,D7L@?XK4I&#B2#W\G?M ?GB"T^A6M_B&T[L0R MUD ,?'#-4]%$"L?Y,7FXO)A<3R_OCLCL>GJ,4!M4U 8HY 1"$KFP7"5\V40) MMU_P1 N$Q[#B,41QIKE2CD6L0XC<3\&5/0<$SFBCHW"T;I>R;D 17B<5KQ,4 MJ=JU);$;H6(9D2MXW'C$<;1;C-)I1>GT?U%ROMI+",=J.=O4KU71/XS4_>NZ M,6 M]M3OWF)$=N29'D;D-N?*")78<[>6RC22PK&,RK&]35E-BAU&JMP^V,YN M@=J*^L0Z3Q^%:J33 M*N1=QGI^'Z-4"SD]2,EG62@5^,_N,1( MUI).<4TN2=[S%S*+(*SQ(@Z+=(MX$8?L][J4#H;!H(XOI<,IQ$$51* M^FA[05PU\#UK]AT.29E/^^2K$.1W'CYI6.PWD4H5@T!^@0YP8 M];%%U)F!XF+^?A%3>P>;X%YNLL8%X'!7/%8+_H)1JS,$Q67]/;5J@]XH^1QG M8;.#<\WGMJ6A 9\X, XU;G#H;KO8O@!#[N M]E/! 88^2J3.%PP7^:_2U1HKF6'*UP(2G 3= .0/8U2G"(:K^GUL0(7E@E#V MZ^-O9"["7(&W&FGA2%.9IG ZYT:&3T=D#;7+,T]R07[QCWV?DK50Q1<41KM. M(0Q7?TAH49PMR?PU?91)(UL< $KN"XQ)G3D8KNU;CY'+EW#%LZ78^PW0 G0] MF5],L%J)U8F"'90HMK5WD?*=NT OFLO)%L2?[S]\WS*K$P0[*$',,JC@BL:% MK9?XEFHC,QRQA5FM^NP@U;=%">1[D-6E5,W' ,>YEEF7AZ$ & ")"D",82W^ M["#QGZ<\2-OFL! M;"LQ@UKQ URPM[Y:"? 51@B':254*W^ B_;V2+X1R;GK*)'ON8%L>EIU'B>NW^;5 MPXNV)7R.0$PU2<0"3/WC(4ROBDY@<6/DVC73'J4Q,G67*\$CH>P >+^0TFQO M[ 15/W;\'U!+ P04 " #1@[!490IBE$D& #X%P & 'AL+W=OUA>K MK=:[3^MUG6QE(>HSM9,EO-FHJA :AM7CNMY54J3&J,C7%.-@78BL7%V>F]_N MJLMSU>@\*^5=A>JF*$3U>BUS]7RQ(JNW'[YECUO=_K"^/-^)1WDO]8_=706C M]> ES0I9UIDJ424W%ZLK\NF&&0.#^#>3S_7>,VI#>5#J9SOXG%ZL<,M(YC+1 MK0L!?Y[DC1"UO5/Y?ENKMQ2I:H51N M1)/K;^KY']D'Q%M_B.:_3A1RF:-(,W']$I^G%_BSZNNX_1F8]]$=498L1#%%/J,+]9-K^5R6!.#LW7$/80.QUBI\8?FXN] MJ2I9:B3J&H)<<,@&A\PX].<3PA=J5JLY58%RUB^WI MDL9Q3#%$]K2?$QOGQXPP3 ?< 5=_X.HO#[ETL>R<\+VO MDR"D.*03EBYHX=*$ ^U@0:;-$63FW8@"E7I[+G7".O9AR,QTG M4+,>9JX%?1U:K$UJ0SZ)SL9%V(_B(')'%PW118O1_:U4^ISEN8M:9%/C$:?! MM#R.XPZHQ0.U>)&:$!0+?&0YMDSUJYGWMK_M0-&ULV12"=N*).M*IH5;-<0"XC$6=37$ M_-"+HL"I*=CN+9AQ*V@GCE,^%_6>1)+%J+^:?C._A'OS@Q()"<93?L=@A_1& M%2/T'9UF@1ZU&QRAE.ZWN)ZA \E80 .?S9 !8J3PW%5_) M;IW,)J3G;JM30(@?6\5OXSCU,>,6A:@6[F1P"Y%69FH0B(M7F;R;.N+[T,] M3ZO"@2-P[(!>/$-UE"&Z?$+KNL2Q MXVGK%>>4$#[5=1<05ID?DAF>H[)1OBCK]UHE/[[OZA>BNJ]F38Z*VJLM\R_1.1R(NC MT(-CLM%:&$81-<,>#(H&,N$A B#?]X(X[("A1UELACU0-;J&$U+:KDQ1M_O6 M+Z)*ML,MAC&[A2-T\0"%]78YX8&\USMIKJCR5^?FR6EZE:=9NQ*'(VO/U:5:B1.PR*#HG65L&6=ND&?.G?!U($D:Q'\PMW5$R MZ;)D7AT<+C99DKF[H:V$IX1SPFEH+0L7E/DLB(.9_2X==9,NZ^;W"MIX4[V^ M53#Q I]Z 0F&D]=ZU;'LG M#IWC,8-M="XW8(K/0DA#U5TS=P.M=N:F]D%IK0KSN)4"J+< >+]12K\-VLO? MX;+_\G]02P,$% @ T8.P5+:+:9;_ @ N @ !@ !X;"]W;W)K1*$BI 6JFF]6$2*NOV;!)# MK#IV:CO0]M?O5D)9$J M\QS+UUO"Q&%NN=;[P /=9=H,V(M9@7=D3?1CL9+0LUN5E.:$*RHXDF0[MWZX M-\O8X"O 7TH.JM-&)LE&B"?3N4_GEF,,$482;10P_.S)DC!FA,#&XUA)F*?#T8BEX"L^$I A:2C":8@V=6\PP3PA:&V&%1H\< MERF%F2LT6F%)N,Z(I@EFZ@I]1X_K.S3Z=C6S-3@RNG;2K'Y;K^Y]L/IO+,?( M=Z^1YWC> 'UYGGY'DI;N'M-MV(=V,[QV,[Q*+_A [YYKS'=TPPC"2D'P:SAF M29F7K-H4G NIZ1LVYV\H:RT>5N+F]NP7DXDS]28S>]_-= KS'-?QO19VY-UO MO?MGO:\DW&RI7Q'F*2+/)2W@KNGC "F!FYY07%\@?CF1?V+5#UW?CWN)!F!! M%,?A<**@312<3;04>0X^X0HD3]>HP!+M,2L)&E&.4L$8E@I!9*0R.)"#AZ_6 MCSJ^G+'CN#WWEU!'YB>M^'*=YM-S M_QGD48*P31!^/0%5JKSL/CSU%$_CR'?]GODA8!Q[7>"1]ZCU'GW=.]0P!?<[ MI7QW*4!TZBOR@R"<1KT 0T#/GW:!1P'B-D!\-L ?J,BJE*^]"!=LQZ=NPL + MW;#G^C*N-FUWZHJIZ?!WO:-<(4:VP'3&$4C(ND[6'2V*JM1LA(;"534S>+4@ MT@!@?BN$?N^8ZM6^K"S^ U!+ P04 " #1@[!4ZO9_XUL% !,%0 & M 'AL+W=O4MN%HP:A5+BKT0<5.<9&2K/4GXS M@P_QW00;1"(52VU,4J:J_$6'6A9/T'*GM,QJ94"0)7GUSU]J M1W04P(Y=@=8*M*_@C2BP6H&51"MD):UW7//Y;2$/J##28,T\E+XIM8%-DIME M?-(%?$U 3\\7,H]A442,X$G)-(FYAL&3AC]8+:V07*%/6U%PXW6%>&XD,]@R M&[.6>X$N/DJE+M&'?"DS&'W)^2Y.P,8END)?GMZABU\N;Z<:H)H)I\L:UGT% MBX[ 8NA!YGJCT*\ +S[5GP+%AB<]\KRG3H,/O+A&C+Q!%%-JP;,X7YTXX+#& M[:RTQT;L?19[D>^$:MR0]6YX9#IP7$ M8UY_8PWE_!#3,?11@SYRHG^[_+Y+5%)6 [,5K!"CP=2 +\!]A$.Q ,_&%I_@ M-KEB)\0Z-R95;EP5,D.RR:76K(@'0*YH$- HB'J(+9+4#\-@#'.G(!!GN'[2 M&U$<(5_4RW]YXXA:0EO;U.F/#[D6A8"HK"[''".MS&$K2 (<=KJZ" MT^O-7D4<#&K^&.*AI!-Q6X.(NP@-/(L@0T)"SS+8OVK#83]?F4X]6:*+)$>Q M3%->J%*H_&KO+JLYPRXO?#WH>"QB^+I3'$XIM86)N"O3693B)-V95OL'2$7G MD1J*C9.B;2VCV%D7OI8G(@#,]U#!UN*$#QP3=EIIZ!^@GW"UZVT9HL3IP_MF MQ:L)K!ZI;9PT1E LO1"'/:?8) D-J1^0$<>T18VZB]J[SD*ZL [KU1A6BR2E MH4^)/X*U+6[47=P>H1,5RI0&Z/;>"UBWOQ]$]BR*?UR+UE8CZOWLL8:V18&Z MB\+K!YO:P$E.PK[O1[CO48N@QR(ZUBW0MBY0__\ZW- VB5-W$C__>$,M)X/ MUG[8!#T_\*,Q#[3YF[YRB) K?3 I[8FG9^ZG-I'2Z&?W$VL3&',WXZ_O)S;L MJ2,:AK2?86UR(69T))6P-NDQ=^_] [N)M?F)N?/3^;NI-M0-DP@''AOPM\@Q M2EF?_[1S+Y6)8EU>URF LLMU=773O&VN!-^6%V&]]_?D9E%=[+5FJGO&!UZL MDURA5*S )+X.8%&*ZNJN&FBY+6^_GJ76,BL?-X+'HC "\'TEI3X.S 3-!>K\ M/U!+ P04 " #1@[!4J:/]#H\& "F&0 & 'AL+W=O4K*DB!33YB'6Y9#\SO7CH:Z>I?K1[CG7Z.50-^WU:J_U\?-F MTY9[?F#M)WGD#;S9275@&F[5TZ8]*LXJ.^A0;T@4I9L#$\WJYLH^NUX7:T^' U.L=K^7S]0JO+@_^%$][;1YL;JZ.[(D_*_@;C/,4HD# M;UHA&Z3X[GIUBS]O:6(&6(G_"/[<3JZ14>51RA_FYFMUO8H,(E[S4ILI&/R< M^9;7M9D)7V7^WRH,RCZSE6UG_5U1Z?[W*5ZCB.W:J]9_R M^5^\5\@"+&7=VO_HN9>-5J@\M5H>^L& X"":[I>]](:8#(!Y_ -(/X#,!\0+ M V@_@%I%.V16K2],LYLK)9^1,M(PF[FPMK&C01O1&#<^: 5O!8S3-UO95. 4 M7B&X:F4M*J;AYD'##WA+MTCNT):U>_0[>+Q%'[XW[%0)D/F(UNC[PQ?TX1\? MKS8:H)@)-V6_[%VW+%E8EJ)OLM'[%OT3EJ_>CM^ "H,>Y*+''0E.^(VI3XCB MWQ")"/'@V?[\S4CL?73*KL=C.6FRGY %!VBFF1?/4Q:W0@K>? ^O$ MPSJQ72=>6.??D.@?:MFV'Y%H2GG@/E=T4Z1V"I/6YYLUB;*<1MG5YCRUD2M( MLBC'R2#V!F,R8$R"MKBM_@=QW 63EI#[I6Q*47/4S,&;U^9A::SWX62B4C0? MT5')LX P08^OOVS(= "9!@WYA4,5+ 7K:DM3(7:02HN_[0.?4;OIDHFM:$II MG,Q,ZHHE-*=^@V8#UBR(]4'+\L?:%*\*@=F@HK>+,#,7)B8X2V8#SCR(\VOO5/:"'GG#=T+[$.;.TNN,I,!",XBN7.2'5PSPBB"\VXF'3953 MIN*OY6X-@8=8VW+=^O 6#HXX+G Q0^M*D20N8C]B'(W5.@KGNVS6-CM$H[GB MK4;\Q?C?F_?]7%,0N* .5(_8@F7QA%5P$.=VSYHG#BC1C@F%SJP^<6-C2'V3 MO% +S&4+6:TZ^]>"/8I:Z%>O(MA5!$+$4<056U*$C(J0<"&WBK1&DTGIL<%A MR\0%]SME"(_$@6DX*LM2GDRIA'+$Q9D]UG[?4E_:X&AN$E>,)"E)\P6[C+R# MP\1SK_B1B>H2?ITQI-YS!;L6I8R#EU.HG_L->)SCC#@>=05I&D^JUUOT(R/A M)!R>$(8*""2$,0D$4X_.%5ECR*]XH;[CD8QPF(W^L(8,@'-IQ0'G(2B:X"5H M(_?@,/D,\7EDKXO!Z=+)FL:Y2SL>P3Q/TFP!Y$@\.,P\@W\GZ>D%ZB$?FN&) M WN<'CDH^C1?RJ.1@_ [)%26Z@0\#M94LJYM&BE>VTWX!/PDO5@_XCW57 9* MBR(O\KEJKMR:)$6^D&-DI"H2IJH_AG)9<]BJA"L\<3EH':*GJDI&-"'EWN_^+FV.O%L13 MN(HXPV3>$7@D<4KR>"DZ1IHCO]8@B>8,NYD0]+<+C41%PD1U6_YU$JVX;/+ M7& D_6H3BL.KHVE,O$;RD13.,L?7'KDXQ4L1.7(4"7/4X.O>U3]AHAZXCY9\ MP#UR > C>9'TEUR[$PV#AN^G73M2$0E3T9U4,,9,?&I@(PEU\RSKLZTX(&FW MFXI7_JZ#N,PS9U"/2!*9OP4#C>Q$PNQTKV3)>76)_+8]@7TLWM9T=EZXH>ZG MA^N*Q$52%,4"W)&B2)BBWL+E+UR5HAWA0M4QR>4/14\;E&;%?)OG$:-)LF!G M.C(0?:=9NF30M$:^'XT==.HRC0^Z1PQ,#JW> OB1D&B8D.S)3L4A@H$\[0&) MO3*%P.IDZI>],$4,^BMSO.+5PZ4BJ/446@4\5\739>$DRY:.*^A(6S1,6]LE MP+^A1_XDFL:X ^+IE3/EU<%EH1@:61J1N0H>NLJ3'*=+L30YSPNW90$5N-F: M!+:WQ6D$4X6VPDZM$5F_MO,SGQ/G#U9#\$M,BV)MVA\?!T M^-AP:X_89\_O\.=M]\E@G*;[@O&-*0C-%G:O.Y@R^I0!*M5]%.ANM#S:<_5' MJ;4\V,L]9T!$1@#>[Z34EQNSP/!IYN;_4$L#!!0 ( -&#L%0OE46J5 0 M .\0 8 >&PO=V]R:W-H965T&ULM5A-;^,V$/TKA%&@ M"=!$(JG/A6-@U[;0/6P1)$U[*'I@)-H6(HE>D8Z3?[]#65$LBK8"='NQ1.K- MX\SC<$AZNA?UD]QPKM!+653R9K)1:OO)<62ZX263UV++*_BR$G7)%#3KM2.W M-6=98U06#G'=P"E97DUFTZ;OMIY-Q4X5><5O:R1W9A7C2C:_9S<35'O&"ITI3,'@\\SDO"LT$?GQO22?=F-KP^/V-/6F"AV > MF>1S4?R=9VIS,XDF*.,KMBO4G=C_SMN ?,V7BD(VOVC?8MT)2G=2B;(U!@_* MO#H\V4LKQ)$!(2<,2&M # ,:G#"@K0$U1PA/&'BM@6<:>"<,_-; -PPP/6$0 MM 9!H_U!K$;I!5-L-JW%'M4:#6SZI9FNQAH$SBN=6?>JAJ\YV*G97%09Y G/ M$+Q)4>094]"X5_" !%(2B16:;UBUYA+E%7P0Z=-&%!FOY:]H^7V7JU=T\5"Q M79:#X26Z0@_W"W3QR^744>"?'L5)6U^^''PA)WTI2]$.@?[YQLM'7O]KH9F? MI_F<@2N0M:Q MRS/KL#K.=OF"MIG2!?G2>^X@F4*RBQ97>756I[C6I[G^A-* M@-S5K^.1)B-$ H+JFSDP_UT2D"X)2,/CG>#YP@I6I3#!3*$%3QMW$,6_(>(2 MW'9>OW6XMHD]\ <-ORYFSS-,8M>C4^?Y>.(L,"_41=#O Q=#X!4FU/5][/61 M2PLRIN V[N,2R] !IC1Z=[$G'>VDHV>E^P.*_T4AI+R$U9&*DMOR]4#A'XWM M&O$.$21T(VS(LAPE2D:)>E%Z793>V2@/B2JVS68 4<*^)IENV*+U+"Z$YGPL MAB@CE.4H(AD;J1>KW\7JGXWUJY0[O1ITX9--W*M:E(B_\#K-9=-]$$+:%H(_ M=,DWW)X/,92Z9D8,0:8^HXC$,I!_Y$U/GJ"3)_A *N0@$L]L @2VX )#@2'( MBTD0&^5B,829&HPB$MM0?AS'=A7"3H7PPQ7S&ZO3S5MU)&U/5RZQ3:1PX!2F MQ#]RZB"3!>83CX:! 5P,@5 N7>H%)N72@K26RR&.>!A[?F37+>ITBW[>3F.5 M+AIJ$D41,90;HB@.H]@+C.UC,01>8>K1( Z,9%Q:D%;E+ Z&'F@7$KMT<2== M_-]WFGATIQDBKH@;1M0-C7A'J9(/4/4BQ>[[H=3]>?M-R]6?;()#H^@L+#BS MG(Q#DO'1^C$?'<3Q_[COM.2]M'.-X\/< B)!$)MKP@(;"#4*2:R#A:<*+WX_ MJ^*/'U;/EUYB%SM'5S_]5P#$O\XKB0J^ E/W.@3]Z\/M^M!08MO,'2 ZU])U[1- M MA)N^5#UR!IV@'#/M#2V2),D2I)Q4[_^KVC9-EKG10%XE@B[]X=WQT?Z=.U M\ZM0,$?:E,:&LUX18_5Z. Q9P:4* U>QQ59Z<2C._\-(U=^_-35T>C+5]["G59*O\P8^/69[UQ;SMPHY=%E('A^6FEEGS+ M\:ZZ]G@;=BBY+MD&[2QY7ISUIN/7LV.Q3P:?-*_#WC/)2N;.K>3E*C_KC20A M-IQ%05#XNN<+-D: D,:7%K/7A13'_>% MJDV\<>L_N5W/"\'+G GI/ZT;VY>(F-4ANK)UQGNI;?.M-BT/>PXGHT<<)JW# M).7=!$I97JJHSD^]6Y,7:Z#)0UIJ\D9RVDI1;J/'K(9?//_+1:8Q/:?;IBKD M%G2KEU8O=*9LI&F6N=I&;9=T[8S.-(?3841@<1]F;9!9$V3R2) C>N]L+ *] MM3GG__0+OJ&/A*.$=/<%"H.CHG;;* M9EH9NHTJ,KHOAB?PCSO\XX1__ C^3 4=A-IKSP&8JNE(F_^(:_KG(V\BS8S+ M5O\>(O[IN$UU!S]17/K@E\KJK[L,9W4 :@CT6=WS)=AAWZ[B30P?O-;GT0NV)L'6EFW!E" 2R,A@CNURCP()7.<=WM7T:@<$ M([9+Z$-.VE+EW;W.)6$\+9 5T%"LP/Y>9TT)[P:W UJZ>_96RD=PM6EEF"M= MCF']E8&URR9R5EAGW/*A ^I+,&B'D5#"0J@KI)FHBH7V.5URQN5NYLI&]+NG"H>UMP B> HC.TW(/]1I]+!A*E;FR4O9!HM4=7-;! M9/LPBPXF[&"V5!Z:W')+!>I&2(XK MB:MVS5-YC2"5X5W@/Z;3ZRX0\(#QYCUGKOK'H$Q[N @O@VQ U" !MUZD #1>8^'%&!PHEE..<_%)KB S5 M3<.K%1-W881F%7 5PVYL5#8((L%CLC$O"JEI $HTNQ29#CD.F3&A:8[Q.HP M1;",WS:O%5T=0&=B#6NDA;,R(/':""SB>I+$O$ZMM?"N%(RPGW)>LRRD%GF) MN&1$W>S.S-1YLQMAG5:0:G3QX=/5Y7,:OQK0#6<&BTUBEXB=\5);*TY=JQVJ M8?_0Z#A)55-P .A052AMX 'Y(Y5 J,-TG M1??*U.W>-KCYR?$@6M[V9W*=,UXSMQ1!1G,M2$V4J/O3]N/6 M7BSE(SIST6P'PH;.VV/BH'(T[M,#2M-/6 =F\#^N71>MZWWZ7&C4Y=)'%\+]-U.6U8&YL[93?:W\N3:T%+]RA0WF93:?+RP.7U?C5"[?V4;]ZH1I; MRDI\U,PTAP/7=]>B5+O7M1\)SX+^UO]4>/;9>12R(.H MC%05TV+[*/*K[*P^Y?CU9@58LN;TGY2MW\3 MP9X%\T%. MR[?<\E9!V[7GEOV +<9^Z JNS?L+U4ABN/SE] LJI>UZEUG9QE^ MX'K"9FG"LFF6G>$WB^;.'+_9&7,-LXJ]DQ6OW6AW8&_A"(^T04KMG;UPPA6;_^B*^6W9=JOS;OX=DS4_-< MO!RC"HW0-V(C7_ZPRK+E<_:^ M@'_E5N;HD5\_I%=DWBL^XJY# MH"@TSDDM16&$!J59 ++I#OF M'=[_^^/0"<:=AENA!=%IU>SVV+R!5B7VX."=+U%&GDK3YY'(HD,X>Z ;96)I MCN@3MI7?17'AXG(!)UTT<._#)"<[+B\/FY >P2(4W;%.E*^(J:P*>2.+!BK' M9.Y*L@$BZL?4/2E)==,>"2D# Z0JW,>]:K3W&[4](M9N77Q'OS;!I;+*&PV? M)L@^L[TI9X$!Y!]=S;YUSJE\ELGN>BMEC>W!UK M326D*2

)[=["4:%RAM:Q7#'Q WIDCO<\4[UFFARAI"UI8T05 1".#\!F/&'?2&@ MN*BYMD XM;6W%+,2HF->YR6RTML)@R!2:.B&NG3]4%]X]]T_"_&%,-^LJN]O M)BZ [?:1N&VC7=1Z8D-FV;O:F=C51>4ZJ2,G@B,^FZ;\=J1,#S+:Y0G,CP#O MT.[JN3F"]%!ZF&Q+2L?8=4DY5DA"T2Y_J"1H3'"T?*=%+UE;/8DFC],!*;JC M_*R(DK2L5'716XFD)_/&@V%PS8!2U.?^TYA3/C2FH0KLUP\*9-M@2#E7,PXP MCNI^A]L)L1-QN"$> 0';M5XB;.U0^.2A+IW["!_>/]#\S6-3B18E#X 3&8;: MI(FJ5=DT=:VTGZJ(W4!W(1>U?20)C>DH41S41=<9@9(".1P:X<B.J < *)B&;'_)*0B:! M7W]PI>9=J3 2'N%]2'L_(\%#HG(5%"CI$Z.F5YXTAPS(0F.OD=:-38.\GYP94ROG%7D/7CU@)FMH_G"]1#76 M8(#H!NX>SIIN(ANXP0;W=U>8OGID2[3+'W;AF;"WTO =@K*+<]:3[M*C+WL$ MDAW\JX>@5P_V@6NTXUF:C.C1@EXNTE%\"OA" \/K@VJ@XD>A*6GX;F!E%.]G MKK?]P@_U\]ZEX2>6)NLT2];K)5O.)U/VLU]:+I,T6[/%U63!?NYXN/$M7$Z[ MT7.1)NEBSM+)%8ZGRV0UG;+I\<'>[8>MDZDCF(%Z/ETGJZLI2S.2/2P(E>=F M)8OYE,TF*9U<)O,E#D[F.#K8-= U6*_66ZP#X1S[-DN;K"R8R44\#&F&H_ M,?+V(EFD&4NGT^#R63)/U\EB-8UK,=+7O"1M#'N=YQ1<>G>A;*-IEWW1O'"W M#;^CNYVV:>O"WX;<54V6I=_T:3*,I_2]J0B1W ,"Z4Y/D@ZUP"!AE7"S#ETG M;KUJKLVK9F,Q#T5M_ 0:J8:)J'J.+BFG,$K71F/\E-<^]Y3T%LNAC+1WX6(0 M)'[@%?=7"AB_:TJN70N]H4?8T+C$[PW/[V(C>T0]S.?P!&&(=A$;YHU"OB9AC ZE_4?3W0U;E>%)Y$V VK)]6-ZCGRI]EX07-$*7G**5 M$'T1WI=$G+8Y,V!+CU@](V@HJ&NM4#FH\4F7,[W,"!=S"K&7W:9+ON=Z1VJZ M2< ^R3].U^ZZZ&).;PGT%QJS:>"*7J+T;^ANPHT@YUYFV5NH>=C NK"2#IOP MM+/)J*/H;XZND<;4(43A'H9ZPP:!WS);)"EP@SXOUO-D?C4;_59M_)E."4,0 MM)[-V=4TF:W6HR$]';NK+)E>9?[S(4CQ)_B4!H,6F4[?A\A4K)U_NA#^SDW:! ]1=]V+,DP! M;2]W[X^N2-WMEZ/-N-=[:(T&5:LJ$/'HS=-\;OE'9(5N^8ESGIK8UK7\(SK* M30_W@@2. MBV5OL1_SX 6[1V/IWO.#;_TK&L&%?\X9ZB\G'<5/ERTS_WQCAQR4/+13+',!>8'"%NT<0>]K!K!YQ)%B0(H;'N?O:/ MC45_H*I]UY1;28\H7<9\O=>[>M&/NA!(^;3M/V/XYDY2VO=F6E5>7%>3F!30 MU.66;E*^M3JUB+D;2??*M'PH$4%UJYJRB&EU;/6 P9CB17C$]$;WIOBXD[<[ M+=3UZJ,SI/?3Q?^2RXMYDJ6KT8EPGS49S=NG6^'UGC('B;-\)'%<)D_1GA;+ M)V3R"@/\\@%ETJMD/ET^K,W5(LD>JRL'3VF2+5(V]$OJ9>]':G2(G?LIGN ) MD.1_KXZK\=?^U_Y'[H[<_UXG;_19M"/W M<2\P0FHBP/Y6*=M^(0'Q_T"\^B]02P,$% @ T8.P5'+X6!=\ P WP< M !@ !X;"]W;W)K.6[VKK-J+58L]V>(?V MS_V-)BD:4"K>H#1<2="X7097R>4Z=_I>X2^.!S-:@\MDH]2#$WZOED'L D*! MI74(C/X>\1J%<$ 4QC\]9C"X=(;C]1']@\^=0 5;EDK M[*TZ?,0^GZG#*Y4P_A<.G6Y&RF5KK&IZ8XJ@X;+[9T\]#R.#>?R&0=H;I#[N MSI&/\CVS;+70Z@#::1.:6_A4O34%QZ4KRIW5=,K)SJ[^4!8A@W?P"2DWLX@L M@;JCJ.P!UAU ^@9 !I^5M+6!WV2%U??V$04S1)0>(UJG9P$_,SV!+ DAC=/T M#%XV9)AYO.Q,A@:L@@]<,EER)N#.,HO46=:[GDKX>H]/%M9"E0_?7N/U/&Q7F,D1[+Y&N%;-GLEGJ!GE,! MV..JC> [YB\R@3?LX8BP9\^^DL T-\[-5JOFQ<-D5)=1V*9S.G+'-)++4NTD M_Q)IMA.XXP0XVJT4 MN7>DOT5\'_=.8]>T9'&J^P)B:ZZK5VL=^J8YJ?\MNLE--7+Z?N<"DF(>QGGJ MQ S2=![."R_DD,SR<$;-1L(4:#V/<[!GN'F=Q7%U+J"8IF&193YIZ]W@$[U,I$=TMEI3430* MJE#E&L2WS/>%-W"@>W,Q+<(\R7WY+](B3"CC8TO:FA@^)/7.ZX=(7>DFD\F4V#[B(=!:OV?H1OE*4' MP2]K>H%1.P4ZWRJ:%KW@' QO^NH_4$L#!!0 ( -&#L%06]#-4<@0 +L* M 9 >&PO=V]R:W-H965T@ M%SM.FNNU:8!KNV('K%MW[=T^#/N@6$PL5)9<2<[+?OTHR7'<-BWVX3XTU0OY M\"%%TIRNM7FP):*#3265/4]*Y^K3-+5%B16S UVCHIN%-A5SM#7+U-8&&0]* ME4SS+)ND%1,JF4W#V:V9377CI%!X:\ V5<7,]@*E7I\GPV1W\$4L2^UOC6T2SL4+BI45F@%!A?GR:?AZ<78RP>!;P+7MK<&[\E_^L;_>H5\'W\F7.;-XJ>5?@KOR/#E) M@.."-=)]T>M?L?7GV.,56MKP"^LH.YHD4#36Z:I5)@:54/$_V[1QZ"F<9*\H MY*U"'GA'0X'E%7-L-C5Z#<9+$YI?!%>#-I$3RC_*G3-T*TC/S7[7#F$,[^&: M"0/?F&P0;I#9QB"%WMEIZLB*ETV+%O$B(N:O(([@1BM76OA%<>1/]5-BUU', M=Q0O\C8.^3O$_QQ MAS\.^.-7\'N1O!*VD-H'T\+?][AQ<"%U\?#/H:B^#1K?:?#:,\%]B7"IJYJI MK4]*TK:P\+*K(,O(89+ 35$RM42HC2B0CIBCJFDDASE2B15(%<*!2AT8%8RU MU!1H73/!?;R<8-I0PV#P3N+7GISM0>EW (61N.1FZC:18+>8YNC:AVS3GA3/@PZ M6J_VH0%.3SL((6-!W6%1*O'84( :B\&Q5KP?L(I*S]>9J,2_&#!)&/0"]-RB M6;&Y1*)8-V23*>XK\X5DHU[(#L([64>?]/4A]][1M4@;T#V>4E%W1"66= M:6+ZMB_ @1*R!^?;ML_+QAAOG<(AK,]EBNZ--].U!;BBY*WFE)OMR?#TN40; MIEU$=F[#O79$YI+9$O"Q$638,SKU70RW7:(VBEOX$8;'PZ-\-*35^_9O=_(' M.;O/7X&$<-US9 $%=45RPJS[^+**#O*LJRW.I1(_C7!T"%ER]I7!('[I-DY]?_,GAX(T][N9>QX MU$]ZB36,X7V6(ONX>[+%(<6WO"=OJ.G)ACY[7DN',-*)KA#>X8;F*$L-LFU1 MI,K] 0\@6@K?I[CO#?%+%'I-W4+'QD$=:NU_J"H;11.8I(;#84F3EPV]4U,7 M?4JA-;ZKQ=A%GCH]./3%2WL#185F&<8F2TP;Y>)LT9UVD]FG.)#LQ>-81]:6 MGJ#$!:EF@P_'"9@X*L6-TW483^;:T; 3EB5-EVB\ -TO-#6T=N,-=//J[#]0 M2P,$% @ T8.P5.SN3GH-!@ Y0T !D !X;"]W;W)K&ULE5==<]NV$OTK.ZK;2688BQ^B):6V9VRGR4UGG&9BMWVX+H_7VMS8AMG17:LZ>S)JG.O? MC\>V:K@5]E#WW.%DJ4TK')9F-;:]85$'I5:-\S0]&K="=J/3X[#WU9P>Z\$I MV?%70W9H6V'NSUGI]@L"_6[Y@I;PA MN/%]8W.TN](K[C]OK7\,L2.6A;!\H=7?LG;-R6@VHIJ78E#NFU[_AS?QE-Y> MI94-O[2.LI-R1-5@G6XWRO"@E5W\+^XV>=A3F*4O*.0;A3SX'2\*7GX03IP> M&[TFXZ5AS3^$4(,VG).=+\J5,SB5T'.G7[1C*ND=G57?!VFE3Y4]'CN8]@+C M:F/F/)K)7S!3T*7N7&/IMZ[F^K'^&"[M_,JW?IWGKQJ\%.:0BBRA/,WS5^P5 MNSB+8*]X)4Y+3M-'V8FNDD+1E1..@2]G7[$_V=F?!/N3%^R?#Q8[UM*%;A>X M(D#N@[25TG8P3/^]YCM'YTI7-_][+KVO6O>=^=[VHN*3$5K/LKGET:9TAX\J M1]? -W2A>EDM[(O.2Z!]:7L)&QN7+XVHF;J1 NLY;-H M^9/6]5HJ5&!6AHUK[8"^C2'ABV<0>Y[,IY,DG^6(.^9.2;&0"G6%L3>3TA=V_U ^@'J9E4E13NF3$?=T*9QC8Q] \ &5:A=(9I9N@> -5;ZN%5(K M:S:Q[ > 2CY)DPRNG@_WOIBZ;7& :E0W2'Z9QL ^"FGH%G!ATDO/A&R\+X^M M9:A\^8PXI!QR&PNWKS OTKTL'1!@E:9E\.9BWX_'6F%E/89@>U(<)9-91K81 M:!:_\[>XY0]H^Z?!!'=J$HX.'N(2004P)F=$9T5\??A&AL-4 ZF'=(W3%R*& M[L%#U-(&2P\8#_V+J&,F'N[:M[_=VW,J%*H7]P'J-31!95X$[S?EU4*LC59P MPVM_NOQ,;_SY+S_-\CS]]W!#>C,ERO\8B& &1,U>PH-_X^P&:[ M?^B=2C=./3W-#NGHYR>&GBZ?T0$\+X'9+-]>_12L1?(OK.SZ#"D'^HU<#"XP M$S+5#*U "44O/:@"GZ 4\A]MK>0-A\SL<.H7NS;S4BW$ZS!J8"*J.#".!5 < MKV055J@0&W"NY5=NDEVEAMI7;H4W##$/.BQ'OR;A,Q%, ]:?ZC M_'W-5=-%TZ6GM_0'.?L%_C^B(ID=_0O6W@%BDI1>?CY_@7I!,<5DCJB/GN?> M8C)),AR^Q+U[%'4U]+T*L>&>. I Y*O!W.%G2*0PSM$^][Z!D,G@(?( M$)J"%"UWLXK'\( I8D 9N_17B2( M"W#NM?4DW:G[<-T6]$]LQKGEXR:DR%AM'#G9CYQ/"<)S J!VR]T Z_[].)^7 M>$?F> 8>IM-DDI:AGF] O/:M;TB #:=O\B2=SI(BG:+@6'K98C[!XKDQ<;PW M>@.KJ_"!X4N#1HM3^&YW]PUS%D?W!_'X 80(5A)E4+R$:GHXQ2>#B1\5<>%T M'P9Y% F-$1X;?(>Q\0(X7VI,A)N%OV#W97?Z?U!+ P04 " #1@[!4'PAN MQ,X# !0" &0 'AL+W=O)*$5Z)!4G^_4[2K+B)$WV MQ>*1=\\]]T9Z=5#ZAZD1+3PT0IJU5UN[OP@"D]?8,#-5>Y1T4BK=,$NBK@*S MU\B*SJ@1012&:= P+KW-JMN[T9N5:JW@$F\TF+9IF'Z\1*$.:V_F'3=N>55; MMQ%L5GM6X1W:;_L;35(PHA2\06FXDJ"Q7'O;V<7EW.EW"G]P/)B3-;A(=DK] M<,+G8NV%CA *S*U#8/2YQRL4P@$1C7\&3&]TZ0Q/UT?T3UWL%,N.&;Q2XCLO M;+WVEAX46+)6V%MU^ V'>!*'ERMANE\X]+I)YD'>&JN:P9@8-%SV7_8PY.'$ M8!F^81 -!E''NW?4L?S(+-NLM#J =MJ$YA9=J)TUD>/2%>7.:CKE9&^#H#> 8OBAI:P._ MR *+Y_8!D1R91D>FE]&[@%^8GD(\\R$*H^@=O'B,/.[PXG66:2.>QGO,_SYB#_O\.=OX+^?4!]NE.#Y(_PU?+_B@X5+H?(??_\LV>_Z M:B[\^2SSPT7R5F8X#5K))2>60TXT*Q D:]!5>3R,ED?. MQ]4U7?Z\H*!XR9F#?5WY"2S]<-Z3FIS2FA"Q-.N)C9UVXLV=)\O$C])LJ,23 M_+5&C7"@+I(*>+-G7+O40EXS30U$L_F:B-)/'4B-"[8FQ9J*\J)_IJ]Z+7RN M,9O2!( J7]CY4%+RX!;=BU:0-6ET_3@!*A^%G2XRMQ&3&%/W/+5OU;UE M!G+52MM?^./N^%QN^U?B2;U_:RGDBM/("2S)-)PN$@]T_W[U@E7[[LW8*4NS MTBUK>O)1.P4Z+Q5=+H/@'(Q_(C;_ 5!+ P04 " #1@[!4D[;933L$ !> M"0 &0 'AL+W=ODY-E6FV=;(CIXJ2MEKX+2N>9#%-F\Q%K84#>HZ&2I32T<+!=?)AT7&\E[@=XE;>S 'CN1)ZV=>_%)< M!3$[A!7FCA$$_6WP(U85 Y$;WSK,H#?)BH?S/?JMCYUB>1(6/^KJJRQ<>15< M!E#@4JPK=Z^W/V,7SXCQ1KZW3=*9,'M53MOWCI>#A0N(S? M44@[A=3[W1KR7MX()^8SH[=@6)K0>.)#]=KDG%22=V# O7Q@BU\B;@CT=\<;"HB/ _WZ+W-'J;L;!+ MV.(_"8.O"*78(+C2( )W9SM\_]UEFL8_^?EU8V0%2Y%'DOT+@JUHT;.]4K)ORD#^:'7 MN;;.@E;5#NBJ(>>U1;#,I 5\::B)*4[*V0:M VYGL,X([KD!,\2M*4E_@ZR+ M9.;;6EI)5%DT&YDC-&BD+D O_;G8"E/8$&Z%-+ 1U9K,T)%NVKO"G\**,GHV3@D6],T]+:F0]Z]0<:32JI5RY*ER]I38KNLX$$R MV+101^">=DY9+93HRIV2AB]HTT4UITO#E+HKIASLO=M* M5[8N0L$Y7QY4GM-.5&S[C'0FV<5X$GMFDVST/S"2R?AB2EI[/HJUV2?TK1+> M=^FILW_O/K*QXP9FQI7ESJ-J:(DGB[315()=%Q;.AL0)>>=C.TLG%Y,DZ>OJ MA/FW[N3HX,VKT:S\R\YWREJY]OGK=_N/A^OVS7P5;[\\R.9*DHL5+DDUIB8* MP+2O>;MPNO$OZ)-V]![[:4D?0&A8@,Z7FN[D;L$&^D^J^3]02P,$% @ MT8.P5&$#MU%1 P \08 !D !X;"]W;W)K&UL M?571% DEFFO0RP!3::0L\,#PH]B;65-;Z2G+<_CTK MV3&!:?.06"OMGMUSUEI/6S*WMD1T<%FKI!)21_-IV+LT\RDU3DF-EP9L4U7"W"]043N+1M%N MXTIN2NUOC1L)0-*(2O45I(&@^M9=#IZNYAX_^#P36)K]];@ MF:R(;KWQL9A%J2\(%>;.(PA^;'&)2GD@+N/_'C,:4OK _?4._7W@SEQ6PN*2 MU'=9N'(6G410X%HTREU1^P%[/L<>+R=EPS^TG>_X.(*\L8ZJ/I@KJ*3NGN*N MUV$OX"1])"#K [)0=YC^46@&J*Y.*E]4ZZ=X5/)<6[^ MA1S"";R$*]R2VDJ]@7-VL4!K6!HLI)LFCO-X[R3O,1<=9O8(YA@^DW:EA?]T M@<6?\0G7-Q29[8I<9 .=@H2B__?F0G(?1NA;% M?W7H=X- Z (Z2I?B7JP4PH6&T]I(!:-70326[J9$^"Z49VK\9?]$C=%,_ ^_ M+ ;6.B\'L>$,COE[Z%?Y_]F@A49;A:[A#>XJ7V7GXR.TC3U/Q!>+9":?=$Z,-QT[\?) M8<,SC;>].8G3IQ[W_./BX@I>C./CIQV]H20^E1M^>103;(6%HD&?">]JR?WF M:?.IX9->FQ%+Q4:WCA]JCFMI3^ETZ!GUE!%$P6+Q&...:>Z>'W5>AUS4TO&> M;>J:-3@*3'9-Z+3 @@4X[NBO#57!A<>B0A,TNO%+O>'$7E0!-3+)PI^\2?M" M7^\*"JP"BX=N2;(WABHTFS!L+>34:-=-I&%WF.>GW1C[[=Y]#/C=8GDM*%QS M:!J_YO%IN@';&8[J,-16Y'A$AF7)WR0TWH'/U\07HC=\@N$K-_\%4$L#!!0 M ( -&#L%08H#8AC ( )D% 9 >&PO=V]R:W-H965T)1J(4TRGT;;TLVGMB$E#2X=^$9KX5X6J.QFEHR2 MK>%65C4%0SJ?KD6%=TC?UTO'N[1G*:1&XZ4UX+"<):>CD\4D^$>''Q(W?F<- MH9*5M0]A9]"$#<'>]9;^,M7,M*^'Q MS*J?LJ!ZEAPG4& I&D6W=O,%NWH. U]NE8]OV+2^A\,$\L:3U1V8,]#2M%_Q MW.FP SA^#Y!U@"SFW0:*69X+$O.ILQMPP9O9PB*6&M&23X/5-6:*3IO)@2SBS6K-T=V3SAVE*'"^@TKSC7K31?_(.?]2MMJI YS_ Q6,CZ06BXN?2Y\KZQB'\ MNL=G@H5BU]]O:;P_1'M_@_]?'UP98/WR.HC'$MX8.&TJ_L$@.SKH;-9@_W2' MG=I'@P XQQSU"AV,AEO(5V$:;F9HW<:O+J] 8^D?M\D!,\!]C:P]L>BV2QIR MZ\F#\-[R91 6W Q4 [&C%PIC38UQ6$E/Z/C8U\*UYKPMU<=2I8G9A*QE#;.;VUGSNG;;N]NK=#BQ6MI/&@L&3HG>B" Y^7EB^PVX0 _32>_P%02P,$% @ T8.P5%>V\.XB M @ T 0 !D !X;"]W;W)K&UL?511;]HP$/XK MISQW) 2Z52@@E;)J?>B$2K<]3'LPR4$L'#NS+X7]^YV=D+()>$CB.]_W^;O+ MG;.]L3M7(A(<*J7=-"J)ZDDFG9BGN60E:HG30:+&ZFT?UP,A_[^!#P7>+>G:S!9[(V9N>-IV(:)5X0*LS) M,PC^O.$#*N6)6,;OCC/JC_3 T_61_3'DSKFLA<,'HW[(@LII=!=!@1O1*'HQ M^R_8Y7/K^7*C7'C#OHT=W4:0-XY,U8%9025U^Q6'K@XG@+OD B#M &G0W1X4 M5"X$B5EFS1ZLCV8VOPBI!C2+D]K_E!59WI6,H]E70PC#!#[ D\Y-A? J#NBR MF)C;1\1YQS-O>=(+/"-X-II*!Y]U@<6_^)@U]<+2H[!Y>I7P6=@!C(8WD"9I M>H5OU"_A[:SS<5NI M'2C<,#09?.+IL.W\M :9.O3LVA!/0%B6?.6@]0&\OS%&PO=V]R:W-H965T5T@VSM-2'Q+0:6>F=&I'D:;I(&L9EM%W[O3N]7:O."B[Q3H/IFH;I MIQT*==I$631L_."'VKJ-9+MNV0'OT?[1WFE:)2-*R1N4ABL)&JM-]"&[VHA .B&C\VV-&8TCG>/X\ MH'_VVDG+GAF\5>(O7MIZ$ZTB*+%BG; _U.EW[/7,'5ZAA/&_< JVTUD$16>L M:GIG8M!P&?[98Y^',X=5^H9#WCODGG<(Y%E^9)9MUUJ=0#MK0G,/7JKW)G)< MNJ+<6TUO.?G9[7=E$;(,KN'JJS+F'7R1A6H0[E##?@+3+(8\S?,+>--1\]3C32]H M-F 5?.:2R8(S ?>66:1>L^8"_FS$GWG\V1OXGYB67![,QA/T3O3ORDI@&9W9D7+"]0)<:,FO(R8/52I2HC?.P-<+)=SJ6 MU^R(F@879-?L*;"J@KD!&GYC*9Z#IG/#>Q$UKLH)?'1\*#P.2;H2ON^>J=-8 MNIDUP8U42NM*- JQ-;/$KQ,EJ*+H-' *C/3 +7?!B0EY:C*15C,/I$BYZ7!4 M9:D.I,/G"77!#1%2WH,D.79JLT M!60@Z3SU6=UCP3J#WHQ+*HH_SERNNJ(&3EU'.%[,'JE&E@>=1YS S_KE#F!5 M46*<\W*YBK/WBR'AE59-KTJU+DG&EWL^3>/9=/["ZL2T)E SR/=M4H9W95^; MP;XOG:TU(M 4$N%A#">O[6:!"",]M+=Z"L49VCT1F? M;BB8*#I!)N2V]QWM% R,7#K[1N'A@&I]A9^;],;3\BS@^_^L?X.K/$XI:=-T M">]HF2_3>)7-^^$96AJ&EGZED;-EG+^?Q:MT15,7YZL\7BRST,XO:S-FF!P3 MUXU]1:XAB]-T&L]G\W$*?C5P3H$7<9XM>N)!93(.T_,4D>)TDN5>;#I)\S'D M+[B\=A8F9W=-@_K@;U1WK% UP[4S[HZ7]H=P5SV;AQN?>N? *3$"*W)-)\MY M!#KMOKKVR= _ZQYH^/% [ WI?*3H=^H4+,'[*;/\#4$L#!!0 ( M -&#L%0=HV\&PO=V]R:W-H965TSG@L ^*S<2ZRI(GR4VR M7W\/90CEZ^'0ISD5T@]L M209?YM85,N#5+8:^="2SJ%3HX7@T.AP64IG>V4EDK:+D][26^S<*T6>>"%X=E)*1=T0^%S>>7P-FQ1,E60\4R.^V-V"/2E :&D/AS1^>D-2/!C^\-:*^UR8J[ MSQOT=W'SV,Q,>CJW^JO*0G[:.^J)C.:RTN':+O^D9D,O&2^UVL??8EG+'A[T M1%KY8(M&&1X4RM1_Y:H)Q(["T>@!A7&C,(Y^UX:BEQ M:PW3!GM:8X\?P#X0'ZP)N1=O34;9?_6'\+-U=KQQ=CKN!/P@W4 <)'TQ'HW' M'7@'[>8/(M[! WC[-OSW9.:# UF^=1AXT1IX$0V\>,# 1[>01OV0-0%-)J:5 MAXB'F6AP+3[1*HBIMNGMMWT!_K_P7^4=74B3DNN+2Y,.Q+/??SL:CT=OMA_B M0O+F>5]P;9/3:W%K[!) 'BIUO3/NQ$B]]HH74^M*ZV2@K,6[G%QN@2!$9H%B MSH0RHG3V3F4<7#S-X170I!:>W)U*$>E@Q>?!S4 L[!TY@TH/ JHF9@'?"IMA M6?T@8&V]"93FQFJ[6+= ?3:&.M=LBJ/@JQ)NQK2&7+E,7%!*Q8QC >(DS:(U MU)'AEVV&7W:F8"HY-':^4SQ]T>3VD3GN-O#9R"I3'/)+$\BI0IQ;E)/Q6,&3 MAXDL9N2=,LBK0H1O A8XGEY\R@F-+[5%*[+&$61&LA9_J@H*MX"/BHR^U<)"-Q)$8'XJ^!,#:T M%-FTEX0%)O!$BV1<-QSQ[+Y4/RISE)\23AD9@VZ6YFT[@ZN.Z.=%(#O:B:RQ M/TGT1=+OH/%A2^/#;I9Y8I?>^J 00JZIIW'X:>CB*A*DSA4^_#IB>XC$E,!< M\+U2#HA5W3/D+0EJS3 -I,? 4=;)#[E$CYG/,1%$9LB"*>>!POV"20B%3/E4 M6U^SEZ7VIQ"2X>?B A?(#] *0@5IN(71P,/Q2C,L[#K!CCD5J3]WMF ,O^MR M5A%OI.(.'3!4!54WN%176=W0(!UW$#ET_O'+Y<4?(CD>=)#@54N"5YUINJ94 M(UQQ'." ]=%@"L[33&D.^R3[!P-);-2/I$6G/1XX7_M2IG3:0\?@=DZ]>TZ( M*2V4,;SWMJ+WE4I_WVHB.L)RU(;EJ#,L?.X5)#[)U5.KXK&XR/L%@1W<,H-< M,6>IX9A6=?3Y4$1+%6FI;+NL'&',F5G&D2:Y(NUN\R5RFG M#Z6UXV^]*UJ55 -:E W& 4\#G'="9CBK(A.EN).Z:KJ[QEV"9Q@>.)H.$%5G MA-?4+GAJ0/G.A0HL,B.M )IAI( MK6X)U8=>8&+S;G[Z]_BTM]GC7P>ECEM* M'7>F'@=WBF0T'?!:^5O4&C8!?^N7I_'L*<:X:6PMB8O*;=K*_JJ:X]+4?,+$ M] OYI)%G2?[A@_&\[H\"'3YK1J^]1UVM/MES-/8CUIXO^!V6=F.M(R_):'L= M&G4'*S;4Y/BQH7\4'/JS^)HK5,.R.*B;4 MU[QVM;TE3^J[X5:\OF+#(%JI%YKF4!T-7F'R=/6MM7X)MHPWQ9D-N'?&QQPW M?7(L@.]SBP.N>6$#[?\=G/T+4$L#!!0 ( -&#L%2T&PV#O@0 "8, 9 M >&PO=V]R:W-H965TZ#E8YNH)&HD'2?[]3ND;"7=$K7=B\7+N7[GXR%] MLM?FB]TB.KAMZM:>3K?.=:_GM32,=3L9?G^=>/@C\IG!O'XS!9[+4^HN?O%^= M3B,?$-98.6]!TN<&+["NO2$*XZ^#S>G@TBL^'!^MOPNY4RY+:?%"U[^KE=N> M3HLIK' M=[7[I/>_X"&?U-NK=&W#+^P/LM$4JIUUNCDH4P2-:ONOO#W@\#T* MXJ @0MR]HQ#E&^GDXL3H/1@O3=;\(*0:M"DXU?JB7#E#NXKTW.)7[1 $O()/ M>(/M#NE;Z4VK F0OKN6R1OOR9.[(E5>85P>SY[U9\839&#[JUFTMO&U7N/I: M?TXA#G&*8YSG8M3@1VEF$',&(A)BQ%X\Y!T'>_%(WA;Z_$;,)8.Y))A+GC#W M1EFYV1C.CBO=?7ES\?0'+=^O36(T/2(HD<4"(]JZP&9 M>$ \*GQR00*&: [7=QW"6:-WK8-+-!6VC@[8?US M?C_C*>U[X42PK,A)4_C@M),U=;>>+,_ HYVRE O@472 /&8)+UE:1,>U$<*F M V'344I=47=?[8B81-6SJO+$L S"J6#P0M2_OVM>VTY6>#JER\12:7&Z&$@-;\A;LZ3:>H:?J[JF@J]QA8; VGARM1[8 M0,=,I(Q3)?TX+1.6Y/'D<[OL=7"Q;EHA]G M"2LR 2-X9P/>V2C>P]G<*[>%B]#8T3 8UL^L1?=@_D%)RD&Y.Q8*\NX([?*!=OGX MO81K-(:\7VCK[(_?2Z/6_P^+0EG3A E>3(;@JA!<#Z#P-\2_M_"6'J$V@$@8 M9M_ ,!0UHN.;9M]1U(*NG.R)8'C.DBA[.IH\9>);% N4YTRD_-&"SA^\W:@C M;,(+U=^)U)SZ9]RP.CR"S_JWW[UX_X(FMQM%C;O&-:E&LYQ:L.E?I?W$Z2Z\ M!)?:4?L)PRT]Y-%X =I?:^K_AXEW,/PU6/P#4$L#!!0 ( -&#L%3^!5_. M@ ( "H% 9 >&PO=V]R:W-H965T!K2YQ"1% M/K['B%HDDJ8]IY&.JBPIKI2]EB8T]V4M7,6%?M0]TJ9*4O MJD5(HR@+:\8;DB]\;*/RA>R,X UN%.BNKIEZ7J&0AR6)R4O@EN\KXP)AOFC9 M'N_0?&\WRGKAB%+R&AO-90,*=TMR%<]7J"W%3UZ::DEF!$K< ML4Z86WGXC(.>B<,KI-#^%PY];I82*#IM9#T46P8U;_HO>QKF<%0PB]XHH$,! M];S[1I[E!V98OE#R ,IE6S1G>*F^VI+CC?M3[HRRI]S6F?RK- @)O(,U6FT: MSN_95J"^6(3&HKND22 MWZ+;O!(5R)T?%)Q!G,V"**7.38#263#+O)-"/$V#*8V=,P%KSZ+4V1E,HX#2 M".ZE80*$TP$M>[;+9S1,XRS(TO?@!,^AY+J076/@/$N#*,[@ C:.C8T\,M&A MX]$#B&$.W$[]#+()#;(D@=&ULK55-;]LP#/TKA+'#!J3U5YJU01*@25=LP+H5;=<=AAT4 MFXZ%R%(JR4GZ[T?)CI,-;;!##XE(BGSDHR1ZM%%Z:4I$"]M*2#,.2FM7PS T M68D5,Z=JA9)V"J4K9DG5B]"L-++%*@L9B'%S& MPVG?^7N'1XX;JH^F MXKATAW)O->URBK.3;\HB].$$KAG7\,A$C7"#S-0:J?76P/L'-A=H/HQ"2^E< M4)BUT-,&.GD%.H4;)6UIX)/,,?\[/J0RNUJ37:W3Y"C@#=.GD,8]2*(D.8*7 M=MQ3CY<>X6Z@X7<$KM_!]3U<_Q6X?0=[<&D,4O/:3N9 ]^\.LUIK+AZZ">]071Q(%UAAM6< M@%L:\1O1(/"H-QBDAT1(;VQO0B6->E$4'4C_!S%\@?(>8U8RB@$NH=BCQ4VK M_CGN?0]?NM+AP:2H4"_\/#142BUM,S0Z:S=R+YM)LW=OYC7E77!I0&!!H='I MQ[, =#,#&\6JE9\[8FOL8-")$++%JE0!.SV8;4/$_LD'C'V9&?&A/37 M]\PXN%F5N"#U(C&;3-5OA YHOZSM%NU&/4O(:&\UE PJ7Y]Y%>#;/K;P3 M^,IQH_?68"U92/ED-]?EN1=80BBP,!:!T<\S7J(0%HAH_-AA>OV35G%__8I^ MY6PG6Q9,XZ44?_+25.=>[D&)2]8*=/]LI>=']ZC$.T4(L>[>\BQ_(49-ILJN0%EI0G-+IRI3IO(\<8&Y<$H MNN6D9V:WTB"D\ DNBA\MU]RZ2L/Q(UL(U"?3D:$WK.2HV.'-.[SH %X,-[(Q ME89?FQ++G_5'Q*TG&+T2G$>#@#=,G4(<^A %432 %_<&QPXO'C!80V?? %S2 MPR4.+CD ]T!54K8"02[A'@NY:OA?6,)UB8WA2T[+"ZW1Z,Z_BO:L*>%WSA9< MD+.)"MVW-9U_! M*12.D:[X6D,.H1], C\( G+I6I YM7VJD-HX[Y$XQR4LE:Q!R2T39@NWLOE4 MR'J-E,YLI="I:(@AC#JD&RI3_FF-BLL2\*5 K0&9:GBSTH>(<\KA)6\X8>XH M/RI6(C2LIL!%>8?\6X1_XD2_PHC\CNSG=B+PN. MDS3W)U$*)W"+YE_*1Z2>AJD?IQE\))YD?!2G<,5?;.9UH/1.$'TT5H]85$T' MG5I3@@_&YT"LQQ#[^?@=$>J=G/BIE9],#KB9LC1.)F3U^&T_QTGBAW1YR,^D M'P2I'Q*A@?:0]NTA'6P/\U;3B=;[[=6'.R7!_:=0%+K_51N^]S6 X?<(%:@^ MZ4,E '77BM&V8J!&6E1])[5?(87O&9N6W&+S:S))*<0^5$2N#R>MUO;L65-^0!4AL43==AT5\%7C"MXIA[BC*%^A\H6PL]H5%-Q M^H8X21DJSZ[Z]Q4F<;#7"O^SJD9[ PPUB94;TS2X/Z%NENE/^TGPHAN _A'O MQDA*\Q6G$4;@DE2#TXP*1G6C6;P# M_7P\^QM02P,$% @ T8.P5,FV7#F6 P $0@ !D !X;"]W;W)K&ULC591;]LX#/XKA)&'%G!JQXZ=N$@"I-UV5V KBK;; M<#C<@V+3L5#9RDERT^W7'R4GKH=K@[TTI"3R^_B9E+K82_6D*T0#+[5H]-*K MC-E=!H'.*ZR9OI [;&BGE*IFAERU#?1.(2M<4"V"* S3H&:\\58+MW:G5@O9 M&L$;O%.@V[IFZL<5"KE?>A/ON'#/MY6Q"\%JL6-;?$#S=7>GR OZ+ 6OL=%< M-J"P7'KKR>558L^[ ]\X[O7 !EO)1LHGZ]P42R^TA%!@;FP&1C_/>(U"V$1$ MX]]#3J^'M(%#^YC]DZN=:MDPC==2?.>%J9;>W(,"2]8*SGH, B8A^\$1(> R/'N@!S+#\RPU4+)/2A[ MFK)9PY7JHHD<;^Q'>3"*=CG%F=6M- @IC.$/*8L]%P)84\!-8UBSY1N!L-8: MC8:S1T:>/E\$AE!M;) ?$*XZA.@=A!B^R,94&CXV!1:_Q@?$MJ<<'2E?12<3 M?F'J N*)#U$812?RQ;T$L7^F\'"H_X8N!*R/SIG[?D/0EGA_92[UB.2X^F4J-Z1F_UW34C%K!^1D6S M!5\UEJV S[Q$./L+F=+G\ %SK#>HCEI.8%T4W,Z*!M(XKWJ1AW6PKHX]-Q6@ M-IP&@W#:+K^@"2,I,:\:*>3V!R07(8P@\K,P],/0VN-?_&O7X<1!H6 .NN([ M#>G%%*9^EG2'Q@/[5C;C7-8[I+9E6X5(%P31B0EG$AV/'ZUUGK=U*QQ#5DME M^$\' F=1./'#.()S.(NGF3_/8FLF!))%"9D/[69LI&$"9OXLG?M9.A^>G/G3 M2>:'L^0]93CU>LD;3BP/FBA6(#2L)OOF=3.:'SD?K5NZB'E!1?&2N^[@_T,8 MP=P/IQVIT9#6B(BE64>L;[(!FMU/YHD?I=GA2[SZ)SH_Z3L_.=GYGQS*^#,5 M_-85LAY^@8\O]*QH_,T1.(G[]@CG[K'B,-N6P;T]W8_6K_WJV[:_[U>/=8TGQN.&PO=V]R:W-H965TAT$)C.XZ3-B4))&W']J%;:+KNP]@'Q3['(K+E27)>_OU.LNME MT(:!D76G>YY[TVFREVJKNKEQE1W0:"3' NF?5EA22>95 4S)*I- MH"N%+'6@0@11&(Z"@O'2FTV<;JEF$UD;P4M<*M!U43!U7*"0^ZG7]]X4SWR3 M&ZL(9I.*;7"%YGNU5"0%'4O*"RPUER4HS*;>O'^WB*V],WCEN-["9K*7< M6N%+.O5"&Q *3(QE8/3;X3T*88DHC-\MI]>YM,#3_1O[)Y<[Y;)F&N^E^,%3 MDT^]6P]2S%@MS+/',[*LT"#?0@Y61 MR;9G$TSA7A;4=,UP!/LC2YAL%;9:NKK^&5B;JI]%S3:#1J M^.FB@A<\&%@( OQZK_YGX['S?*^(ZG1 E' MCB*%\,)^CX>*!I"\$$L!ET=D2E_!T+\9$F[DAR'M:>G,=E)0-00W1XB'_JUE MCT<^^1I'OO,U'ECM>^T*3L:@0+5QPZXAD75IFHGHM-U[,F_&Z*]Y\QA123:< MVB P(VA(T7J@F@%O!",K-U1K:6A$W3:G-Q&5-:#S3-+=:@7KH'ME9W\ 4$L# M!!0 ( -&#L%1H.M_OM ( .(% 9 >&PO=V]R:W-H965TB!EE:V$(I4 M23I*_[Y+2E9<(#&0B\37SLXL.3NKE7XR.T0++Z609A[LK*TNHLBD.RRYZ:L* M)>WD2I?3 -(,.<[X5]4/57;/6,'%ZJA/%?J)NSX_, TKVQJFR# MB4%9R.;/7]HZ' 5,XW<"6!O /.\FD6=YS2U?S+2J0;O3A.8&7JJ/)G*%=)>R MMIIV"XJSBWME$9($/D/OFS+F#&YEJDJ$%6I8[[A&Z#WRC4!S-HLLY7-14=IB M+QML]@[V .Z4M#L#-S+#[/_XB'AV9-F![)*=!+SCN@^#) 06,W8";]")'WB\ MP0GQ!AI])^"&'=S0PPW?@5N38[*]0% YW' M"[DUKX4,8J?#*K<^V%J7B*\X!L:5 _8[!P!7)52N">C-T3_FJ+ MYFH_08^%\60:#N()G-&43>)PFHQ:?K5_R$2./Z,F7X)Q[ V0HXTE\J0*DDG( MSH?A-)[2VPG9E(7C2=*H(H\!YCF9SI6AYEIS:8U3'2D-JG)>-/3&PO=V]R:W-H965THS!.;CH;*;?7KIL$&XC\Q.%;B-6=%1>1+]6I M6+O)5H"_S$!1Z!+/Z[N1S^+.>)1=FXGQB*B/U!7<\VOIKF(/\LIT)=>:6+$L609PP'B,!JYO.+;Z>T($&9$_\QF"? M'!TCG7FIG/504M8^6DH[_G^%R@2ZFF^@(=)]HOVQ;->!P5I(GE4 M@%4$$8OS?_^Q$.((H'BJ :0 D*> [@4 +0 T2S2/+$OKO2_]\4CP/1+Z:<6F M#S)M,K3*AL6ZC',IU%VF<'+\*Y> ,/H1S?,Z(KY"<[:.V8H%?BS1;1#P-)8L M7J,9#UG ($'?OP?ILS!!G^%1IG[XP\B5*A1-Z ;%:^_RUY(+KZ5HRF.Y2=!/ M\1*6IWA7I5#F00YYW!$KX=07#J+X'2(>(17Q3)K#L24<6LI*,[[N)5G3: %" MB_EI"\+/])O#6K5_F52IE;/U,C;=\W9C%<6N(H!N&4#7&L!,\&4:2#3A<:!> MJD-0G>:>)0_HCRGHX/Y$_Z)[V$&< KJ#.-BH\I_J3CQ(!61MJTD9!F74 M@Y;+8.?K]\[ES,M@Q_4&3M]:AJLRH:O7+L.$1Y&2@"G93<=HH/FP#''8LN9V M/N]<] M;U0:8^:X;3>O(<1]Q[,K;'P9OQ5C/E9X(Z!9\S=.C=NVZAI"C.LT-J:+7]UU MIVI-QK8AG(K=1$'CN[AMXZTAI)?'=CNP.W2Z5NF),5_R9LVWX3!"C/F2ELUW M4D.(*^9&I[$9#R5V#YVGVVW(5,]_J="V*(P'DJ9KSJG_%Q?H$%7E@I,T7G$2 MXU?$[E?_6P9U4\\,2IXF\A@?(FW[4 TA]9Q>=0^O :II7TT/-P9&[ 8VR;X0 MU4I>?,5)E/8!L)V_".&5%I?$>!:Q6\S3YGI(I;JY#LZ:*[W07(TQ$;LQ?57M MGC_Y)<:[2-O>54/8O7+(A99M!PY(3.-81J8E$CLW%4:G?4=F1N_4,N M-:9+[5;WK$&^X*J>DQ0MW/;(:8S&0^G7\- 7KU&H<4S:]BJOAK!_<8U2 QSB M\R$H3\H]VHI2FJZS';H$9=+ENSGEU7(7\#;;^WIR_0Y?3_*]/$.3;RU.?;%F M<8)"6"E*SQFHUB#RW;K\1/)MMN&UX%(5-CO<@*_&%?V NK_B7!Y.] O*/=/Q M?U!+ P04 " #1@[!4F3>(?J@" "[!@ &0 'AL+W=O)SX-67"2Z=N[E:E4[DVG FX542OZYJJ MYP5PN9UY$^]EXHZ5E;$3?CIM: GW8!Z;6X4COV7Y.3=Z=0W&-UR^'D7:=%&"MZ(%))K*4RER2=10/$GWD?5O?3@1?HB M.$IX3=49"2X>/8U;M+QU-\,2(QZB=%1 MB1D>@,*'@W?,5"1SMPL4JM0:S(CTRVZLR;PX.*A66!LE'A36ICXZD#X))^=1 M.*P_[O7'_Z7_BM$EX\P\C_:O\:]A _&!@3B)@G#/1'Q@(CH/HO-HV$32FTB. MFZ -,Y1;::\9SZ3& [BQI_ @<75(=/+7Z^#OU %,3.G*HR;N7K;OJI_M*_#< M%9Z]^056YK:0OM*T91U?3-,^%'U@)-H6(HDN2=L)T(\O=;&H6!(EK..^6*(T,YPY/IPC M;$B"N4&W))5O5I0E6,@A6YM\RP@.6:"HW0TF^;/%FPVI3L11RE9,,!W28+9VQV)Z>%F!$?'!X_1>B.R!^9L MNL5KLB3B:;M@.T>9*4\4_J2 M#;Z%-R,KRXC$)!!9""PO>S(G<9Q%DGG\4P8=57-FCO7[8_2O>?&RF&?,R9S& M?T:AV-R,)B,0DA7>Q>*1'GXE94%N%B^@,<]_P:&TM48@V'%!D])99I!$:7'% MKR40-0<9I]T!E0[HU,'I<+!+AQPYL\@L+^L>"SR;,GH ++.6T;*;')O<6U83 MI=G?N!1,OHVDGYC]1@4!"%R!1[(GZ8[(:T#7:91C? 7N(X[7:T;6.'] 5Y7= M5T83,*>I8/*?X#)KL0'S/%_"./AT3P2.8OY9QGA:WH-//WV>FD+FF\UJ!F5N M=T5NJ",W&SS(^!L.?DE#$K[W-V6=5;'H6.P=T@9\P,P -OP"D(502S[SX>Y0 MDXY=86_G\9R.>"647\!M0G>I: .H".#E ;(5N9\AWW==*+/?UQ-OVMD.]-V) M5=F]R]"I,G2T&2X)VT"[7+H IR%XP(*P",<<_/5 DF?"_M8 X5;3N.<" MX38*A#Z46'@G0+39>9ZT; ?"JS+TS@8"_%LMCCN2!AO9%E_J+Q>,AKM 9(LF M(-FZR9?48\1?AF YKC(=#\-R05@VC>S%;7CJ@WB.85D_MZT0O9\[-MQ3OW=5 M3*HJ)L/P_AJ]DE!")P?@]SUAQ1\P "^_FLD_EWM^@U,NA*YSPKRF%?0F5L<" MA);JS]9'('%9\L&:G,"/H%]/%&B,V^G7XV?UT \B50<:!ON<)L]16L U!"G5 M_.'9W1\VV[IOU2A58M*T#Z)FHWQ?B%(8.%!BZ@M]*]?YD_P:&X29D@@X4",TU!LWJ6>[3H-[33/' M<[PNZJGV#W^@_S? N# 'E83 @1K2PT%]%-N '1S4^T'#T5(0*:U!>JWYOHE8 M>+7 3+R!)5V) V:#M!8I>4 #Y:&;>66$.J4FGFW9DQ/JM=CYR/)\MYU[2+5^ MI&_]6A0N2SFDU ,-5 \]Y7JBH$F7T/8Y>H:O)YU2&=2C,D>(E[OMEC)1?EU' MJ2 IEB .PDW)!3I[JX&:>PC'AYY_RK^6K8;GVQT;#:1T /7HP% \+DQ%I2;H M0W8_7]\F'E.8@O>9\RV&*]@0L\%LB;P?M<9%2"73V3@.U;2(\ MZ)Y2KVGF(&\R;J>>K?J_K>__&@0N2S9;"8C](?N+GBA6%]EZ_*"!M&2SEI&YC>,C9CQ?X>47S_\%>.V,ZD.$IB<*M*RN$X4?\2QJ,6O'G@EAZ_PTF(,@ M6UW%H6#UM#IQOLW/64^>W\'K>7%NK,(4Q]@/F*VCE(.8K&1(RQC+IL^*D^%B M(.@V/UQ]ID+0)+_=$!P2EAG(]RM*Q7&035"=S\_^ U!+ P04 " #1@[!4 M#?W6&F8" !(!@ &0 'AL+W=O:B[T**B,V=R$H2XKJ*GNR T(W%E)55.#4[4. M]48!73I0S<,DBO*PIDP$Q="MW:MB*+>&,P'WBNAM75/U>PQ<[D=!'#POS-BZ M,G8A+(8;NH8YF(?-O<)9Z%F6K :AF11$P6H4W,8WD]S6NX)O#/;Z8$RLDX64 MCW;R93D*(BL(.)3&,E#\[& "G%LBE/&KY0S\D19X.'YF_^B\HY<%U3"1_#M; MFFH4] .RA!7=OX2'F(D/)O'!)(XO.\/G?2KO\Y2GAB1W)+9C=D6<]Y*HAPYVA^)/U>59 M/_]7]T)EZE6F%U6.&>>P?+X\37[<0;T ]9/\(9_D#I3 AC-DCCTCE=^\D$[F MS\W>(IV&I/O"==*-T_Y1.B?JNH,LZZ6GT^EZE=V+*A_$XDP^%R+(/7G^%A'D MKRX^RP=I=A3 ZZI>E/8'1_;#@SZW;RRVS)H)33BL$!=U>AB':MZM9F+DQK7^ M0AIL8#>L\*D'90MP?R6Q_=N)?4W\GT?Q%U!+ P04 " #1@[!4;3.8VM " M !\" &0 'AL+W=OTG4NJJH_#.%4FS'CN?L%A[8LM!FP9V, M5G0)CZ"?5O<29VZKDK,*N&*"$PF+L7/C7<]28V\-?C+8JKTQ,9G,A7@VDV_Y MV!D8("@ATT:!XFT#,RA+(X08OQM-IPUI'/?'._4O-G?,94X5S$3YB^6Z&#N) M0W)8T'6I'\3V*S3Y1$8O$Z6R5[)M; <.R=9*BZIQ1H**\?I.7YHZ[#F@3K^# MWSCXAP[A$8>@<0ALHC693>N6:CH92;$ETEBCFAG8VEAOS(9QLXN/6N)3AGYZ M\D-H(#ZY) ^P ;X&O&=BR9FM\269%90O01'&R4QP+;'JY$8IT(I0GI/OC,Y9 MB<9H(D&;F;'H*P)0C?0T!HWBET7=>P$W[01JX!:XMH MS\(+O#0,^@&C%C#ZL!)%'8(@]./ ZR>(6X+X;03EZ^M]"F,:=PN1Q$D0'=2K M:Y:&N)]A/^VPI1V^F_;XK@Z[J*F?'.YLURH-TN (:-*")B=!=R>,K$^8O_V M22?T912'?G! V&>61('YQOL8TY8Q_=BM3SM?B1>F<>H?X';-PBA"PP-:=^\@ MKT N;7]3)!-KKNLSKUUM6^B-[1P'ZU-LK74G?)6I^S*>:$O&%2EA@9*#JR'6 M4-:]KIYHL;+M8BXT-A\[+/#W *0QP.<+@2VCF9@ [0_'Y!]02P,$% @ MT8.P5(!'@%^; @ \08 !D !X;"]W;W)K&UL MM97?3]LP$,?_%2O: TA $J<)'4HKT99I/#!5(+9GDUQ:"\?N;+=E_SUG)PVE M#6A[V$O\Z^[KSYWC<[Y5^MDL 2QYJ84THV!I[>HJ#$VQA)J9"[4"B2N5TC6S M.-2+T*PTL-([U2*D492%->,R&.=^;J['N5I;P27,-3'KNF;ZSP2$VHZ".-A- MW//%TKJ)<)ROV (>P#ZNYAI'8:=2\AJDX4H2#=4HN(ZOIIFS]P8_.6S-7I^X M2)Z4>G:#VW(41 X(!!36*3!L-C %(9P08OQN-8-N2^>XW]^I?_.Q8RQ/S,!4 MB5^\M,M1, Q("15;"WNOMM^AC2=U>H42QG_)MK6- E*LC55UZXP$-9=-RU[: M/.PYH$Z_ VT=Z*'#X .'I'5(?* -F0]KQBP;YUIMB7;6J.8Z/C?>&Z/ATIWB M@]6XRM'/CG\H"X22.D M8:0?,";D3DF[-.1&XC[O_4.,MPN:[H*>T$\%[YB^($E\1FA$:0_/]._=XT]P MDNX,$J\W^$"O3>69^_V:;!>[;.LFVWTY:S0SK^GNZF8&P47PZBK)\P[0C3?R&$ MYH?LA4R/]C]/TR2C!Y@]9IY4-]O5[6M?K@[F)UC/F_+[)M,\!GAC%EP:(J!"R>CB M$M.HFP+;#*Q:^1KUI"Q6/-]=XIL$VAG@>J6P3K4#MT'WRHU? 5!+ P04 M" #1@[!4W5*/I\P" "Z" &0 'AL+W=O[FPM]W M=FU,"L'02KS$>SMGSIQX9]S=2G6KEX@&=B++=<];&K,Z\WV=+%$PW9 KS&EG M+I5@AJ9JX>N50I8ZD,C\* C:OF \]_I=MS91_:Y8R!X7SGG<>G@W#P + MDIDQC4.9W?#4+'O>B0/-FN-&(/0#R' 5$)B!X#FL\ XA(0NT0+92ZM$3.LWU5R"\J>)C8[<-XX M-&7#<_LW7AE%NYQPIO]5&H08/L(EDAD:CD9H&,\T?,>=6;/L VU=7XW@Z-V' MKF\HH(7Y24D^*,BC9\AC&,O<+#5[5#J):PC%3#8C#8XB" M*#J@9_AZ>%@C)Z[,BQU?\QF^2]0:\1B^K5 QP_-%X>(QF:<$R#D,*7U%;RH< M.2,.6E@?HAG!'3*E:]0V*[7-_U,[Q=S A4Y8QNS5TL%DQMQV1+[:;?:C?#9M??[+_.3T]%[="^^9L#,CN5S$ZMS#'/ MN5@+^#E&,4/UJR;SDXKRY.TO0GV(N /"%9,:N:>5W--Z!]CNM0Z$P4,A#=[> M@Q=BM.M,\/>Z@$"U<,U1@[LB18FM5JL&?.[:SJ/U@6W,KKL\T!1=G0KH@N<: M,IP39=#HT,521:,L)D:N7*^924.=RPV7]'&!RAZ@_;FD?E-.;(#J@/^.N_S'F,?9GNIGO46P)"72M1Z[FV-::Y\7Z^V4#$]D0W4 M.+.6JF(&NVKCZT8!*UU0)?PH"*A?,5Y[QKT'( M_=P+O;>!![[9&CO@%[.&;> 1S%.S4-CS!Y625U!K+FNB8#WWOH97UU.[WBWX MPV&O#]K$9K*4\MEV?I1S+["&0,#*6 6&KQW<@!!6"&W\ZS6] 6D##]MOZM]< M[IC+DFFXD>(O+\UV[N4>*6'-6F$>Y/X[]/FD5F\EA79/LN_6IJE'5JTVLNJ# MT4'%Z^[-7OI]. B(PA,!41\0.=\=R+F\9885,R7W1-G5J&8;+E47C>9X;3_* MHU$XRS'.%#^E 1*32W('F)O&QJ\&%#.\WG1#Y)Z95G'#^0;9 M5L%?]9SKCA.=X-PS-2%Q^(5$010]/=Z2BT_O5'QT/MB/!ON1DTU.R#Z /7@E M*"+73GK,62=!G80]I+LBI'F0X-K="#H>T/%9--+B,5H7E1[0HBC/Z0E:,M"2 MCVC)&"TYHH59DD7A."T=:.E'M'2,EA[1L@1W$AI,AVGYP,]/TN_ ZVO2,GU2K:U&>/F M1]Q+F@0A'>=.!^[T+'>A0&.F9,=$"_:J=!L@.%MRX>[VF)?IT;VA:43C^)T7 M_Z#ZV$*.5WW#:XV,-08&DPRS45UQ[#I&-JX@+:7!\N::6_R?@+(+<'XML2CU M'5OCAC]4\1]02P,$% @ T8.P5$Q1-P$L @ 2 0 !D !X;"]W;W)K M&UL?5113]LP$/XKIX@'*G4D38%-*(U$Z1B3QH0H ML&=%0\LI:Q1DS0:+*YGT>7D M8C[U_L'A2>*6#O;@,UD9\^R-[^4L2KP@5%BP9Q!N><$K5,H3.1F_>\YH".F! MA_L]^W7(W>6R$H171OV2)5>SZ$L$):Y%J_C>;&^PS^?,\Q5&4?C"MO=-(BA: M8E/W8*>@EKI;Q:ZOPP$@G;P#2'M &G1W@8+*A6"19]9LP7IOQ^8W(=6 =N*D M]H^R9.MNI<-Q_M,PPBE\@FLA+3P)U2+9+%+X>RXX/7K=%N0@\3%*;5W#WT<#J,R677'6_NW8RY2FVD)E"X=M#DY/-9 M!+;KV\Y@TX1>61EVG1>VE1MUM-[!W:^-ZY?>\ &>?^%U!+ P04 " #1 M@[!4K\Z>TL8" !." &0 'AL+W=OI M%[; 4#<>P!_W')]S8L>,ME(]Z16 (<\%%WKLK8Q97_J^3E=04'TNUR!P)I>J MH :[:NGKM0*:5:""^U$0)'Y!F? FHVKL5DU&LC2<";A51)=%0=7+-7"Y'7NA M]SIPQY8K8P?\R6A-EW /YF%]J[#G.Y:,%2 TDX(HR,?>57@Y'=KZJN"1P5:W MVL0Z64CY9#L?L[$76$' (366@>+/!J; N25"&=\;3L\M:8'M]BO[3>4=O2RH MAJGD7UAF5F/OPB,9Y+3DYDYN/T#CIV_Y4LEU]4VV36W@D;341A8-&!443-2_ M]+G)H04(>WL 40.(C@7$#2"NC-;**ELS:NADI.26*%N-;+9195.AT0T3]BG> M&X6S#'%F\ED:(#WRGMQ0IL@CY260.5!=*L!G9;2=88**E%%.KK0&'&KF,T)- M&X8/Y0[24BDFEN2::J;)R0P,95R?[BQPUJK[.H=B >H;%CS>GC8?KVD.TQ\._C: M1C^*=6GT&?D$&^ D_&7W!YE+ 2\$M3_A6;TI1:;=[ $1L1,1'Q11LQV[9 MNW*M.9**PY[WS23LAU&,*6S:^764)?B62&)7MZ.QYS3VWAA4?$P4?;=,_^_+ M;.HMFI-4"H,;#_>V;6J6@:+VA=(53\W;;_D>]J(D&/X63T=9'."G.YW$R4X. MRL9M646P9VO6"I/C%':4'5 X< H'!Q5.5Q2#)$R0W$7<)7+PQ^KACL:=Q2_< MXA?_O'G>?,J&3L3P/YRRX7&GK*,L23I.F=]ZV]N;%LTMF="$0X[(X'R 2:OZ M]JH[1JZK"V A#5XG57.%%SXH6X#SN<1+H.G8.\7]A9C\!%!+ P04 " #1 M@[!4L!TQ#2H% "'%@ &0 'AL+W=O9K%E!U M*38LA#=+(0.JH2M7+;61C"YBH\!O$3"7T6NDL"QZP4'$1(LF65XT! M?G=-VL8@'O&%LZW*M9&A,A/BT71N%E<-RR!B/IMK,P6%GR/BEN\01.0/L5!B0Q("<:F G!O:I!DYBX)QJX"8& M[JD&7F+@Q;X_."OV])AJVN])L472C(;93",.5VP-#N:AV5GW6L);#G:Z_TEH MAEST%@WFWR*NN FW0A=CIBGW%7I@.QU1_PT,^'P_1A>_O>FU-"QKC%OS9(GA M80E2L<28S2\1MIJ(6 27F(_JS0<;>8FL=J7YN-Y\0L'K7 M)W O-V]!I-)PD31<))[/J9CO)M1,,J71^QW4%L6:Z$%HZI>YY3"1%T]DZLM3 M'W=MW.VUGO+L2T8Y;C;H"*2=@K1K03Y G6#ABLDFN@F!_Y\3%LR8_*N&OY-. M[=1./8P4/%$*C40PXR$UV[4)':AT"R;C+GJ0-%1+)B5;5+MGY!2($Q>[MMLN MY^ZF -U:@%.ZA[JK%=+BD%*2H6?03#71!RF4*L/C%O'8-7B\%(]WFL-R^=U$ M[Z&M]RC=33=*16R!A(Q;=.;#QOH4F: AL43W:PJCT 4/D8J;945@=,#AY@AX M'>(YY?#;*?SVZ\;[.V;JF1H-%RFW,O3MHOLM\U<.OY/"[]3"_R#I'DVH!C#J ME#3HIO-V?TT:#+O%_,>6Y>(JYMC*A,7Z*9DP3.;-8VH3QZJ&E-,Z_/](AF$" M))\-CNTY'5Q!(:O_N%X ?E5"#'&),K@U*8$S=<#U\O##%&XYG7$?H@5^!T&) MS-/2@X!=<#HA7:]+.L>B=YT,/,IVXKG5W#)YPN?HTY@=J* 156N4) 8:+"$D M:.0+,%DA.+V5Q\$ID*J/0Z94N%ZJRK%.I7CBYMY ?7#VX>H2O[@)(0+P<#"? MBRC4!C,$0P0;GVG(D,'B;SBM&F*0+7 C^@H7"C-F1#>\XH22X,M3+D>2 M:!6E\7C8,?],&?$YT@B)0L,5AZR &F5.67,-@7N@.XCB(H)[$+Q!@\"XH#1< M11FL"E2F@;A>!$M5!/V3VU9'N0-%ZFB?G: [.!,T7*]H/RMYA\FZ1_7&MFMR M,M-*?*98FCUL''2$'K*5JWB'H[NJE*Q?S[NTK-_KSOJ9A))Z"?V1T[Y5+!-' MQ_UC")EDDGK)K-I[5>Y#LSV:,AG7C7#.T(1IR>R(+N*ED4U<^Q:M2/9.I'SE&_%W.Y%=M2'B525T^[_"U!+ P04 " #1@[!4.,[[4N $ R%@ &0 M 'AL+W=OPA!9I()"59 M+AP#D=-V!9HLR&7#,.R!EH]MH9+H4G2< /WPHRX1E5JBU,POMF[_<^$A?T?4 M=,_%MVP#(-%3$J?9^6@CY?:#967A!A*6G?$MI.K.BHN$274JUE:V%<"6A2B) M+6+;GI6P*!W-IL6U&S&;\IV,HQ1N!,IV2<+$

(H$K,Y'%_C#1SK.!<43?T:PSQK'*$]EP?FW M_.3+\GQDYQ%!#*',33#U]PASB./V5T5/O,A4_ M>ZH&HB' 3H> 5 (R5$ K ?U)0-P.@5,)G*$>W$I0I&Z5N1<#=\DDFTT%WR.1 M/ZVLY0?%Z!=J-5Y1FD^4.RG4W4CIY.R:2T N.D47X?==E$5Y];+\-,M 9N55 M 4O$TB7Z&K%%%*M'(,OO[Q)U_>02)(OB[)W2/-Q=HI/?WDTMJ0++S5MA%410 M!D$Z@KB$\ QA^STB-L$M\KE9?K$59\@>=\HOS?(KIN04%W+2(O\X(/A*_I-W M2Q6CK@BI*T(*>TZ'O<^<+_=1'+).I]=B,N/^Y5Z'1 M.C1J#.T>PDW*8[Y^/@W4XERB+ZEDZ3I:Q/ R8?ZY@F0!XE_#0#BU-\?H[2&# MU2Y6LVX%Z.1O8*)M9EV:;;CH60DS0S1N'8UKM#0OUB((= LQ*U;))MH.RM>K M/7A'R-=LPROS10Y*>"HW&2(.6K)GTP",Z_#&1M/7/ UYL@7%BXNU %#=8EB] M_=J!?X3\S39H;[TG=323GKD>QY"N0;Q7LURM\ &)8EM#US9/)I9M6CEG'RQ< M'SMCVKYL<0/RV.CO(@SY+B^7@!"B1Z86;*O[THK;<.]AY1]W^-=(PV:F_2$W M:N6$.R'4I$&L0$5K .0P $K]#O<:6]C,+0-2YY6TZ7+LN[9M=SC5],)F]-QS MR>(J5_4^5/;1U@B<@PC(9.P0GW2$H)&%^YA5#GBL&W=K .Y! *>.ZT^(VQ& M)AHVX^@:Y* 1\ Y'P,4N=<<= 6AF83.TNE8Q^H'N!5L"NF8)#*(8UAC#9@:5 MAM/<<&NR_L$:)[[=/>$TL/#;B*5R?7OS(IIIQ,RT0?B>]QCQ>_E--/2(&7J? MHC22)F8N?!7M&5TQ*$,/&6P./F('7T=B#2O9JT=N$ M=@"6:+X1,]\,G2VHI$VJ.JYGVY..70#1A",]A!O8VH+*3C,$C*DS(=3KB$'3 MCIAI-ZRW!9655[V-.@[N"H!JWE$SJH;UMJ"R\GH(;-O%7=.8:L#1/L ]Y3OS MKK>I@!Y"S9_8'6\55!.-]FQ0VU9/WE"/LCNDC&ULM59-C]HP$/TK5M3#KM22;SY6@+2 MMNV!*EJZ[:'JP82!6.O$K.W \N\[=K(1+8%R60[$=N;-O'ECCS/<"_FL,@!- M7G->J)&3:;V];ND&%J"?MHG$F=MX M6;$<"L5$022L1\Z]?S<;&'MK\(/!7AV-B*#YV M, 7.C2.D\5+[=)J0!G@\?O/^8'/'7)94P53PGVRELY'3=\@*UK3D^E'LOT"= M3VS\I8(K^T_VM:WGD+146N0U&!GDK*B>]+76X0C@1V< 00T(K@6$-2"\%A#5 M@,@J4Z5B=9A13<=#*?9$&FOT9@963(O&]%EARK[0$M\RQ.GQ-Z&!Q.03N4]? M2J:8*8;":5+*-$,]22)9"N2>"R/,];^CN6@B$#8'P(H%)>0")T?,<"X=[*7UN"U[YB(^"^[%G?NW!HR9X M=#'X V62["@O@8BU.8L@):S^J\4T.M$B" ;=0=!OZ%2U;+/KQF=IQPWM^"+M M[T)3WB93?"H3%B@^6Z1N$[![,>#L39GIL3)&LZG9.PD]8)O5S?&ZL"][3<3> M>U1FTCM5( S/*]YOZ/0OTL&\-2LV)LF_)5@>2 +2WFT%-J$Y:&Q&ZAHE!DWH MP;LH,3C9>X.PY<2X1XW9W*+8GS8,^RN'-0*]3@^UE-7-5$VTV-I>O10:.[\= M9GB9@S0&^'XML%_7$]/^F\^#\1]02P,$% @ T8.P5(F_S8E> @ = 4 M !D !X;"]W;W)K&ULC51-;^(P$/TK5K2'5MJ2 MD(325A"IT/WH@0J!NGM8[<$D ['J#VH[T/[[CIV0I12JO22>\;SG-V//#+9* M/YD2P)(7P:49!J6UZYLP-'D)@IJ.6H/$G:72@EHT]2HT:PVT\"#!PSB*+D-! MF0RR@?=-=390E>5,PE034PE!]>L(N-H.@VZP<\S8JK3.$6:#-5W!'.SC>JK1 M"EN6@@F0ABE)-"R'P6WW9IRZ>!_PB\'6[*V)RV2AU),S[HMA$#E!P"&WCH'B M;P-CX-P1H8SGAC-HCW3 _?6._;O/'7-94 -CQ7^SPI;#X"H@!2QIQ>U,;7]" MDT_/\>6*&_\EVR8V"DA>&:M$ T8%@LGZ3U^:.NP!D.#T*)0=UR8-Z)&M:CXA*B$3)2TI2'?9 '%>WR(";99QKLL1_&G MA!.J.R3I?B5Q%,='](S_'][]1$[2%CWQ?.D)OAEL0%9@CE6F1EYZI&O!319? M7_=Z792]V5?\,2[M]?MIU&OCWDE+6VGII](><'"<<67P8IG,E8!C&M,/9U_$ M4?\JB?H'(H\$HLCD.CT0&>X]8 %ZY?O:D%Q5TM:WW'K;T7'K.^; /\*14D^ M?S3U/,([7#%\VAR62!EU^MB0NN[QVK!J[=MDH2PVG5^6.!9!NP#<7RILE<9P M![2#-GL#4$L#!!0 ( -&#L%3V^"TH6@( ,8% 9 >&PO=V]R:W-H M965TC8*@V$^+%] M=I-K8N'8F>T0^.]W=D+6C5+Q)?'9]U[>.^=NUFGS:"M$!\^U5'8>5,35G.AHFP6]FY,-M.MDT+AC0'; MUC4W+^/)M'KQJTH*^(EWZ!Z:&T,1&UD*4:.R0BLPN)Y'9Y/3 M1>KS0\)/@9W=6(-WLM+ZT0?+8A[%7A!*S)UGX/1ZP@N4TA.1C-\#9S1^T@,W MUZ_LE\$[>5EQBQ=:_A*%J^;1EP@*7/-6NEO=?.(&^M MT_4 )@6U4/V;/P]UV 0SW9 ,@"2_P'I.X#I )A^%) .@%!JUEL)=5APQ[.9 MT1T8GTUL?A&*&=!D7RA_[7?.T*D@G,NNM4,X@2/XIG71"2F!JP*6RG%5BI5$ M.+,6G87]!3HNI(5[?'8MEP<$>;A;P/[> >R!4'!?Z=82ULZ8(UV>G>6#AO-> M0_*.ABE<:>4J"U]5@<6_>$9^1E/)JZGS9"?A%3?',)T<0A(GR18]%Q^'3[; M%[OA"\Q'>+S#S72\HFG@2]_A6]8-%X9:S8%>O[V:0[@42C@\^D$-5&RK?D]_ M$NC]&'C*2-;3%D7IJ"C=K>BMAFN:4/M+E5=&+YQM_/DUFC),$ NY;I7KFV#<'8?46>A-]C>]GW!TZZ50%B2N"1H??Z86 M-_W4Z .GF]!'*^VH*\.RHD&+QB?0^5I3+PV!_\ XNK,_4$L#!!0 ( -&# ML%0[,T1[V , /8/ 9 >&PO=V]R:W-H965TNJ^(,[=R/A6EYJR 6XE4F>=4/BV! MB^W,P<[SC3NVSG1UPYU/-W0-]Z ?-K?2C-S.2\)R*!03!9*0SIP%?K!41<(AUY8*:GT>X!,XK3X;CG]:IT\6L#'>O MG[W_5B=ODEE1!9>"_\T2GWP@-*$#GZ'\+38LU6W% "Z5 *S/AWA1$ M4IH[(AUX7EEU+LZN0%/&U9NIJPUC%VH6[=1[79\P.W."M!F!;9, M9PB49J94($&E@K3DB)N:4T/+T+@/:O?57^=Q/ID$812$4_=Q@&O<<8U?EZMQ M[^]RC7'D3?QA+K_C\JU]$1E&"#J$ MX*!6Q0MKS]J'[HDR Z M$'5'@?&/1\4OC$KZJ,0:]8.D": ;FH-"GZXA7X'\;-%%W LC_B%E9$;/4U8P M<]P[AT9D M_V0IH+./0.7P26AWXJ,G8ZEL0+WT8;OVG7PLM/Z_V9K(L^Q-+XG8KHFGHTU> MB-9+);9KY67]_@42W0&O=5IE;'-&2IV)T$3:F@,]NT#CR#V\0Z:63V*7S=#3\0K1>7XE=7V]$$8M\ T;O M%FL)8#J9XU2&]$I+[$I[7.E\Q\GHNRI#>IDEK_SRV?K?W0Y,++O1"S*Q:^GI M9/YQ9.Y.*V:48UTWG K%HBQTTY5U=[NF=M&TI\(T=^V@"M"U^O/_ %!+ P04 M" #1@[!4M.J >7<" ##!@ &0 'AL+W=O2BG4S2M->R68PF KF2'+M]^DJ" M4+>1G=Z #OOOM[M(2[GCXE&V KM.];+F=BK6OMP((+45=:MI!+RGOD8!FYEV%E_/>8$)"!BLE/% ].L)YL"8<:3#^#'Z]":D$1Z.G[U_L+GK7)9$ MPIRS[[16[ [)(RU]F8&MC96K;.AO?F* M]TKH7:IUJOK"%2",WJ&/G-<[RA@B?8UN>D7Z-5TR0%=2@I+:X*KC0M%?Q%;_ M_5X?(PGH; &*4";/M<'#_0*=O3DO?:7C,M[]U1C#]1!#="2&ST1 "6Q?FICQ5 M89 4."M*_\G!CB=V?)*M<;$+-ZC20UQ<%&D6N7')A$M>PR4N7.+ X0+'J1N7 M3KCT-5SJPJ4.7*JSPVX(0:.5P46F,Q-#RQPFBF]LUUERI7N8';;Z+P/"&.C]ANO.,TY,(YO^ M6]5O4$L#!!0 ( -&#L%2P([IC0 , #T* 9 >&PO=V]R:W-H965T M)"NM9%Y94P1Y+PH_]FNRL.! ?EI-H@J@^BE0?N$0:LR:#G0,C*'=<,,&_24 MW(*RVN3-+EQNG#71\,+>XM0H>LK)S@R^2H.0P 5,C4P?+VQ&,AC+G*I$,Y?H MLQLTC L-WW%GUDR\)^7[Z0VKP"U.7T K/(0JBJ"&>\;^;AZ^$TZK3V7+^VB?\39=, MX<7H.(M#I5BQ0*I_ [,G.-2;L"&,%Z#=LO$&R@@[+D+[$F\&W9!>ZJ#G;QK(VC59^\W)?KB7C!2'&U3TS8"/ MY,H %3+"!\85/#"Q1L>;22&8TK"B3#CV1O02(3Y CX*D'2?/[&51'.N%2=P] ME:).G:+.FZ7(94(#D4]0<9E9B=1_N_MQY^CNPW;GY-W'-5C\9F"W.U0IUWC M]K>"CH^A@C^@2O9CM1/828V=_#-VC?-,3&^F+#:NE/>48ZD-20T\4?^]PU0N M"O[+5OHPEVMK\5T:)IH8D^/*[<;Q5:?=C'!5(UR]%4)U5S0X[,5E>W ?],9[ M>SVT,(3<]8)7/KO=&K/[?YBW.UNTV!1E]RCSK3"BS\&+ZCI6BY(D#%]@:$CM[9=-K9;6,]#0M?X7\A'-1N4H\^RF'*RH92UXH4'@G%P&EPE5 MO"J'E7)CY,KU^YDT-#VXY9+F.U16@9[/)?7\:F,/J"?&P6]02P,$% @ MT8.P5#P:@2;G @ 4 H !D !X;"]W;W)K&UL MK59;;]HP&/TK5J1)G31R,>%6 5*AF[8'IJK5-DW3'@SY L[SFQ3X-_/=M*4 M=L%T$B^);^?X?!?;WW GY$:M 33: I'<"@"L ?@U(3P#:%:#M#"V5.;-NB2;CH10[).UJPV8;SC<.;:RA MN0WC@Y9FEAJ<'G\5&E /M="#%HM-RWHD0U/!39HHXAS=0C?*!+FP'86N;D$3 MRM3[8:3-]I8D6E1;30?82'QG9M7;\I'V"O80S(D/4 M3CX@'&/AKD!Q=_00BFX(\];-TT,$ E4=/I];3\3+-:$[YEJ-? M,^!SD+\]E-V:LNNEO*=JTUI* $1S8R4HC231T!0J/U$2#I+&4/EA<9AV?:'J MU7;T+A&JB9^E"A4:(.[.I4=8OQ;6?YNP1\',[<&H/C3I\I.DG;#??!#\N $. MN]Z3,*BM&/@SC^S?FGE)_'S/QI?*O3-,.$R;D^\,+@X'V.>>Y.C-2"Z2?V=H MNF?OB@0_2\*7R+PS+&DW3)I3[PQPT/XW9TM+HJ.WF8-&ULO5=M;]I($/XK(^M. M2J04OX )J0 I0*.+E%PC:'NJJONPP "KV%[?[AH2J3_^9A?'4)W9<]JJ^1![ M7YZ99V<>9M;]G9"/:H.HX2E-,C7P-EKG;WU?+3:8,M42.6:TLA(R99J&:#8V%N(1-G_L"OW!AXL"J5%6H*)0T2T&X*Z)2 3E- 7 +BIH!N";#)]/?!LI&>,,V&?2EV M(,UNLF9>;+HLF@+,,Z.LF9:TR@FGAW\*C="#-S#%K4BV/%O#'6U1(%8PEKCD M&LXFJ!E/%'S )UVPY)QV?YQ-X.RW\[ZOB8.QY"]*?Z.]O^B$O^M1_ZFP=F#RSJX3VFK MS.J!I2?L4C3(N/Z&48L>X0O]YC.4?X-7REA,H4[P;)JTN&U M77EM.[U.<*[A-E-:%E1A] 77_ MTNG_4'+*2D-*XHD1\I&&W2)W1*%7L>@Y69AR=U3M7CA[JA^3T;K5"VYS_1U%N+^U6%+L4%0:'=A*XHRFR]5Y2 MW\;UM+@FI<7CT!V"5I9EUY9OF1XUOO#'U?=ATEAOX:%LA^ZZ_7,4-RZ]-)9< M>*CPH;O$?U=H:(J2OZ3;HI7HW*R])W62!:M5.+N[';V?GL-LQ_+]3).H'OI! M^,J&,&***YC9"S<0K4],&PO=V]R:W-H965T*F.10],-+8)D*)7I*RL_^^)*4H2B2[ M3G*(26K>\+V9(3G3 Q=/8$SGD.RSTES47.5%Z M*C:NW DDF07ES T\+W9S0@MG-K5K2S&;\E(Q6N!2@"SSG(A?U\CXX=+QG9>% M.[K9*K/@SJ8[LL$5JOO=4NB9VWC):(Z%I+P @>M+Y\K_NO MP%K\3?$@6V,P M4AXY?S*3']FEXQE&R#!5Q@71/WN<(V/&D^;QLW;J-'L:8'O\XOV[%:_%/!*) M<\X>:*:VE\[$@0S7I&3JCA_^P%K0R/A+.9/V/QQJ6\^!M)2*YS58,\AI4?V2 MYSH0+8 ?'0$$-2 X%Q#6@/!<0%0#(AN92HJ-PX(H,IL*?@!AK+4W,[#!M&@M MGQ8F[RLE]%>J<6IVRQ5" K_#4M ]T>,_UVL4M-A(X&N8\SS7R5DIGC[!Q0(5 MH4S"7_BL2L*^M%!+1E+4Y:#@GQO,'U'\JS_>KQ9P\=N7J:LT4;.=F]:DKBM2 MP1%2"TR'X'L#"+S [X'/3\.ORLT0@O@H?'$:?D/$$$*_#^[JZ#8A#IH0!]9? M=,1?%;T?4I:8P:(TP86ECC'/!K#:$H%R +?Z@%@+"1>T &F7^R*WJ/8:V;W, MH=[/PM"+XWCJ[GLXA@W'\#1'PM DW'(=F+2F:$A6!"VGC#-&A(2=7K7\>NE5 MVTQ:]/SAJ)];U'"+3G);"IXB9A+6@N?R\"; M6U"+^$;2[:NDX^F8C[MA[JTM!+3M*;,R)E MBPYP ;:3&,"W9Q0IE5@719ORBY'\0(4DG0J)6M=,)2_I%$C8+\_W7A]+[[3 M5B4,8$YV5!%67^)PAQ+%7A]2W8W!]U*5^N)L;JO_.;CUONU:^ MG?7SFTFE9\]A]02P,$% @ T8.P5'V?U:4= @ MXP0 !D !X;"]W;W)K&ULC51M;]HP$/XK5J1* MF\1P2,K:52%2H9W6#YT09=MGDUR(5;]D]K&P?S_;"1FK .U+[#O?\_BYRYVS M5IM76P,@V4NA["RJ$9L[2FU1@V1VK!M0[J321C)TIME2VQA@90!)09,X_D@E MXRK*L^!;FCS3.Q10?.L85MX ?S6+(VS MZ,!2<@G*']@_QQR=[ELF(6%%C]XB?4LNHU("17;"5SI]@OT M^4P]7Z&%#5_2=K'3FX@4.XM:]F"G0'+5K6S?U^$(X'A. Y(>D+P%7)\!I#T@ M5(YVRD):#PQ9GAG=$N.C'9O?A-H$M,N&*_\77]"X4^YPF'_5"&02DP_D215: M EFS/5CR[@&0<6')&O:X8^)]1M'=YC&TZ)GG'7-RACDESUIA;58ZL MF"OG"@JM"BXX\YTZ(DLP!2@AP9]XY^[">X&[B]--_ZNVENN+!%0.0()2)KT@Z&V4EN8AC2VBF[C8=J#F]PD%O[(;(>6?S_;":&# M4O'(2^.O<^XYI_'->"/5O2X1#6PY$WH2E,94%V&HTQ(YT6>R0F%WL'3PBTM M2N,6PNFX(@6NT/RLELK.PHXEHQR%IE* PGP2S'H7BY$[[P_\HKC1.V-P3M92 MWKO)=38)(B<(&:;&,1#[>, %,N:(K(R_+6?0E73 W?$3^V?OW7I9$XT+R>YH M9LI)0(2U2P*HE".+I$0RC3\ .WIB;LV)[5;D>/ M0V,5.)XP;:O-FVKQ&]42N)'"E!JN1(;9__C0*N_DQT_RY_%!PANBSB#IG4 < MQ?$>/8OWPWL'Y"1=FHGGZ[_!-Q.&9I35[M6$%::UHH:BM;M-66T=0ZXDAX7D M56V(?XUE#E=$"2H*_9SY"]>\;Y&M4?PY$-NA*#CY09//! MJ\A&H_/>I^'^W(:=B>%!$W?$A63>D\NHHQQ]I%Q&KW(9)%$_&;S()=SI-!Q5 MX1NPAM25:&YMM]KU^)EO;2_6Y[;W-ZWZF:;Y<-@[65"A@6%N*:.SD16EFF;< M3(RL?#];2V.[HQ^6]ON%RAVP^[FT/:V=N +=%W'Z#U!+ P04 " #1@[!4 M6J-+C2(# #M" &0 'AL+W=O2(%IX*69I9D%N[.0M#D^98<--7&RSI9*5TP2UM]3HT M&XT\\T:%#%D4C<."BS*83[WL6L^G:FNE*/%:@]D6!==_%RC5;A;$P;/@1JQS MZP3A?+KA:[Q%>[>YUK0+&Y1,%%@:H4K0N)H%Y_'9,G'Z7N&7P)UIK<$QN5?J MP6U^9+,@<@ZAQ-0Z!$Y_C[A$*1T0N?&GQ@R:*YUA>_V,_LUS)R[WW.!2R=\B ML_DL2 +(<,6WTMZHW7>L^8P<7JJD\;^PJW6C -*ML:JHCI3N+N]@-ZGDVEHB9IS,$QK&HN*!GN%Q@ N56ES U_+#+.7]B&%I(D+>X[+ M@KT)>,EU'P;Q9V 18QW^+(\WC]]P9]"D:>#QAJ^EB<+7DZT$=86H@AA["/=Z M'^>G+)HD@V@R#1_;OA\JLDF4Q*-&[86/P\;'X9L^5DG?^8=#&>>/J*D/@'%9 M-D =Q%BJ"%<>/2J72MR9ZNJ:4,*^#),HV>/1H1BSA(TG<3>34<-D]"83 M7[3470!7*VHWKN)W7&ONRITHA$J#VKBW8-ZC,CKP,-KC<*@11]%@-'PE&>.& MPOA]"I2%#TC'^-AT="@REHQ9/.[F,FFX3(XHK*K\0^2Z)*<-;*B1F*J#D/^9 MDI+KEK232G5/TGXA43]F>SP.M:)^Q+HY) V'Y*A\? 2+Y"@6AUH=+,+6Y"A0 MK_U -9"ZUEXURT;:S.QS/ZKVY N:Y=7H_0]3?0A0*UP+>BD25P09]2=4(+H: MKM7&JHV?3_?*TK3SRYR^1U [!3I?*9I1]<9=T'SAS/\!4$L#!!0 ( -&# ML%3Y\BYS"P, (L0 - >&POWW./ M[XX8==;H#:?7*TJUMZZX:%)_I77],0B:Y8I6I#F7-14&*:2JB#93509-K2C) M&W"J># >C>*@(DSX\YEHJ\M*-]Y2MD*G?C28/'O[DJ=^&+_W/4N7R9RF_NWI MVY^MU!=O/'L_>7=R,KH]NSBVGW; F1\X22=/(#T?C7!B #'R^&GDCW%WU$&? MH/FLD.(P3V PL4E%O3O"4S\CG"T4 Z^"5(QOK'D,AJ7D4GG:%,B("<'2W%LX MM#.H7<]3,2%5%]M&L-^+?OD1L)V!0,;Y('#L6\-\5A.MJ1*79M(M[HP/(*\? MWVQJH[!49!..)_[.H;N9( NI&=DDYOX;&_E$<<*^+O:J.H*9B&!I!_=#2V GP[[-9[CW:Y%FT M7LWNI/[:_F^>2"JH(WQ=M M6O\E9_G9BJ,/_TIR]Z-R+-BIL3^L7KK(R6L0&;](D4'_@[YW:AR<&8/5@[,Y M];_#>P#?!?46+>.:B7ZV8GE.Q8.CP]!KLC!O6@?\9GU."])R?3. J;\;?Z,Y M:ZMD6'4%B>A7[<9?87MA/+P8F%A,Y'1-\ZR?JG+1#3TS,%'["QR.D@?BN^- 3[E]H@BJBFG#GF <21(,@5YT]V@< M(]F)X>.N#_:41%&2N!' W JB"$/@:<013 %HP) HZL[!H_,HV)Y3P>[?#_/? M4$L#!!0 ( -&#L%27BKL

-8?20$3;8T.P6BP^0"X99K>] M9!:GV M2=O]^AU V0YM.=I+G">"<ZB4=K-H[?WF;#1R^5I4 MW+TQ&Z'A2&ELQ3WLVMN1VUC!"[<6PE=JE(S'TU'%I8[>O=VUM; CO&.\R+TT M&@J;@ALI[MV_X\TNVTHG5U))_SB+VM]*1*R26E;RMRAFT3AB;FWNOQ@K?QOM MN5KFUB@UB^+NP(VP7N;/BI<-Y#5?N;;$\]5W#B"S:#J&!DMIG6]KM.US8-P* MJ-SMU=Y\DLH+>\&]^&Q-O9'ZMFD&KF*$+J.-PV[;!?',_D\835G*7%R8O*Z$ M]ETQN/J:%[' !S ICO\U\UG+VM@.%(K^Q9 M+"W<%. ^&U/<2Z48!PW.(0?0MX"",2FSQ'M62XMYW'1C;_*[HQ7OAIT*FG10 M&V-2;HGW+)<6\Z3KR$9M(:5AEU(+UXPZYU9@3,HN\9[UTF*> N;"RBTPL*NR M%!9H.U",2?DEWK-@NK%[#)QSG9M*L&O^T!M[8DHL<1"S-&IY=6F<>[V#7 C+ MEFN.,2FUQ'MV"Y(=#$"YJ2'#A<=R ;[.93^:E%_B$((94"![=8TQ*>/$(93S MSX- Q@' O<8)..6:)(1KAI382QP3RCI)".L\5>*+P22G,R&D,^3&?C IZ20A MI#/DQCXF)9TDA'2&QLL^)B6=)(AT!B8,?4S*/DD(^PR.EQ<8D[)/POL% 22D-(:! 3+PRDE(32$!+" M+K\0GDOEV+5X\#5.X%+*0FD("R',(W:U$9:W61P484QR62V$A08SC]Y-IRR4 MAK#0(&:&,2D+I2$L]#Q!VCVA&).R4!K"0L\P8=4A9*0UCH!%Q.M9*66A-(2%!M-BW-,SRD)9" L-8N*>GE$6R@ZY M /=S@C$I"V6'7(#KWW3*0ME!YT*]FTZ^W@EAH:%UPEXBEU$6RD)8:&B=L(]) M62@+LA+W=)WPKRTQ)F6A+(2%!B? O2Y$62@+82&,*3%FKPM1%LI:"XUV[^\+ M4<(#7GR#4S@HS[G*%Y8UF^[=0C9IUO7*6JES*+O2EX87N\\!=I\RO/L#4$L# M!!0 ( -&#L%2.83CZO0$ 'H= : >&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'/-V3MNPD 4A>&M("^ X3X@(8)4:=)&;,""X2$>MCP3!78?! 4< ME"(-FE-98\O7?_7)FIE\Q5V=-\TAK3=MZAWWNT.:5NNI_RP>-(6AD6 KL%\18"O17U M5@*]%?56 KWUX6>;0&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]% MO95 ;T.]C4!O0[V-0&]#O8U ;WO8+"'0VU!O(]#;4&\CT-M0;R/0VU!O(]#; M4&\CT-M0;R/0VU%O)]#;46\GT-M1;R?0VU%O)]#;'S:["?1VU-L)]';4VPGT M=M3;"?1VU-L)]';4VY^I=\JG74RWGNL:CVZ>274^OQMOG[\LKS<1Y^$%YP!' MK>^_4$L#!!0 ( -&#L%2<*],/O0$ '<= 3 6T-O;G1E;G1?5'EP M97-=+GAM;,W9R6[",!0%T%]!V2)B/)0. C9MMRV+_H";/$A$$ENVH?#W=<(@ MM:*HB$J]FT2)[7=?;.EL,G[;6O*]35TU?I(4(=@'QGQ64*U]:BPU<61N7*U# M?'0+9G6VU MB8C@5:'WO(FO?6F:2>*H\DGO<3>Q MS9HDVMJJS'2(XVS=Y-]2!ON$-*[LYOBBM+X?)R3L9$([\G/ ?MWKFIPK<^K- MM LONHZSV*9B/FPK\NGY$B=Z-/-YF5%NLE4=EZ3>.M*Y+XA"7:6[HOWSR2'N M,.VN_.K\KLRYP#ASYHSU\<0<71YW.))V]<#&0N1">?X3CXFQ]-7?1^UIYY3_ M,CMN[X=QR^X\/.MNU^_QUS,^UK^P#P'2AP3I0X'T<0/2QPBDCUN0/NY ^K@' MZ8,/41I!$96CD,I13.4HJ'(453D*JQS%58X"*T>15:#(*E!D%2BR"A19!8JL M D56@2*K0)%5H,@J4&25*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4616* MK I%5H4BJT*15:'(JE!D52BR*A19%8JLZC]E?3=F^=>_ MM[6NNR.>2S[G_K M]!-02P$"% ,4 " #1@[!4!T%-8H$ "Q $ @ $ M 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( -&#L%247BH*[@ "L" M 1 " :\ !D;V-0&UL4$L! A0#% @ T8.P5.X-'FE-!0 FQ4 !@ M ("!#0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ T8.P5.KV?^-;!0 3!4 !@ ("!1!< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T8.P5#9Z M+L%3!0 LPP !@ ("!)"@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ T8.P5!;T,U1R! NPH !D M ("!YSP 'AL+W=O@T& #E#0 &0 @(&000 >&PO=V]R M:W-H965T&UL M4$L! A0#% @ T8.P5).VV4T[! 7@D !D ("!V4L M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MT8.P5%>V\.XB @ T 0 !D ("!EE8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T8.P5+0;#8.^! M)@P !D ("!-F, 'AL+W=O&PO=V]R:W-H965T)J !X;"]W;W)K&UL4$L! A0#% @ T8.P5$?PY+UH! *PL !D M ("!U6T 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ T8.P5&@ZW^^T @ X@4 !D ("!&GD 'AL M+W=O&PO=V]R:W-H965T! !X;"]W;W)K&UL4$L! A0#% @ T8.P M5/)5NUW$! JQ< !D ("!YH, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T8.P5(!'@%^; @ \08 M !D ("!A8X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T8.P5$Q1-P$L @ 2 0 !D M ("!!Y< 'AL+W=OTL8" !." &0 @(%JF0 >&PO=V]R:W-H965T M< !X;"]W;W)K&UL4$L! A0# M% @ T8.P5#C.^U+@! ,A8 !D ("!R*$ 'AL+W=O M&PO=V]R:W-H965T*I M !X;"]W;W)K&UL4$L! A0#% @ T8.P5/;X M+2A: @ Q@4 !D ("!=ZP 'AL+W=O]@# #V#P &0 M @($(KP >&PO=V]R:W-H965TS !X;"]W;W)K&UL4$L! A0#% @ T8.P5+ CNF- P /0H !D M ("!Q;4 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ T8.P5"+'UCV@ P E@L !D ("! M/\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ T8.P5%JC2XTB P [0@ !D ("!-\D 'AL+W=O&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$" M% ,4 " #1@[!4G"O3#[T! !W'0 $P @ '^U@ 6T-O F;G1E;G1?5'EP97-=+GAM;%!+!08 .0 Y (8/ #LV ! end XML 62 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 63 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 64 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 158 242 1 false 60 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.infoa.com/20220331/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/20220331/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/20220331/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 and Comprehensive (Loss) Income (Unaudited) Sheet http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income (Unaudited) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.infoa.com/20220331/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/20220331/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/20220331/role/statement-note-1-summary-of-significant-accounting-policies Note 1 - Summary of Significant Accounting Policies Notes 7 false false R8.htm 007 - Disclosure - Note 2 - Revenue Recognition Sheet http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition Note 2 - Revenue Recognition Notes 8 false false R9.htm 008 - Disclosure - Note 3 - Leases Sheet http://www.infoa.com/20220331/role/statement-note-3-leases Note 3 - Leases Notes 9 false false R10.htm 009 - Disclosure - Note 4 - Fair Value Measurements Sheet http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements- Note 4 - Fair Value Measurements Notes 10 false false R11.htm 010 - Disclosure - Note 5 - Acquisitions Sheet http://www.infoa.com/20220331/role/statement-note-5-acquisitions Note 5 - Acquisitions Notes 11 false false R12.htm 011 - Disclosure - Note 6 - Goodwill and Intangible Assets Sheet http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets Note 6 - Goodwill and Intangible Assets Notes 12 false false R13.htm 012 - Disclosure - Note 7 - Stock-based Compensation Sheet http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation Note 7 - Stock-based Compensation Notes 13 false false R14.htm 013 - Disclosure - Note 8 - Revolving Lines of Credit Sheet http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit Note 8 - Revolving Lines of Credit Notes 14 false false R15.htm 014 - Disclosure - Note 9 - Private Offerings of Common Stock Sheet http://www.infoa.com/20220331/role/statement-note-9-private-offerings-of-common-stock- Note 9 - Private Offerings of Common Stock Notes 15 false false R16.htm 015 - Disclosure - Note 10 - Income Taxes Sheet http://www.infoa.com/20220331/role/statement-note-10-income-taxes Note 10 - Income Taxes Notes 16 false false R17.htm 016 - Disclosure - Note 11 - (Loss) Income Per Share Sheet http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share Note 11 - (Loss) Income Per Share Notes 17 false false R18.htm 017 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.infoa.com/20220331/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies 18 false false R19.htm 018 - Disclosure - Note 2 - Revenue Recognition (Tables) Sheet http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-tables Note 2 - Revenue Recognition (Tables) Tables http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition 19 false false R20.htm 019 - Disclosure - Note 3 - Leases (Tables) Sheet http://www.infoa.com/20220331/role/statement-note-3-leases-tables Note 3 - Leases (Tables) Tables http://www.infoa.com/20220331/role/statement-note-3-leases 20 false false R21.htm 020 - Disclosure - Note 4 - Fair Value Measurements (Tables) Sheet http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-tables Note 4 - Fair Value Measurements (Tables) Tables http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements- 21 false false R22.htm 021 - Disclosure - Note 5 - Acquisitions (Tables) Sheet http://www.infoa.com/20220331/role/statement-note-5-acquisitions-tables Note 5 - Acquisitions (Tables) Tables http://www.infoa.com/20220331/role/statement-note-5-acquisitions 22 false false R23.htm 022 - Disclosure - Note 6 - Goodwill and Intangible Assets (Tables) Sheet http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-tables Note 6 - Goodwill and Intangible Assets (Tables) Tables http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets 23 false false R24.htm 023 - Disclosure - Note 7 - Stock-based Compensation (Tables) Sheet http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-tables Note 7 - Stock-based Compensation (Tables) Tables http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation 24 false false R25.htm 024 - Disclosure - Note 11 - (Loss) Income Per Share (Tables) Sheet http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share-tables Note 11 - (Loss) Income Per Share (Tables) Tables http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share 25 false false R26.htm 025 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual) Sheet http://www.infoa.com/20220331/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 026 - Disclosure - Note 2 - Revenue Recognition (Details Textual) Sheet http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-details-textual Note 2 - Revenue Recognition (Details Textual) Details http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-tables 27 false false R28.htm 027 - Disclosure - Note 2 - Revenue Recognition - Disaggregation of Revenue From Contracts with Customers (Details) Sheet http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details Note 2 - Revenue Recognition - Disaggregation of Revenue From Contracts with Customers (Details) Details 28 false false R29.htm 028 - Disclosure - Note 2 - Revenue from Contracts with Customers - Accounts Receivable (Details) Sheet http://www.infoa.com/20220331/role/statement-note-2-revenue-from-contracts-with-customers-accounts-receivable-details Note 2 - Revenue from Contracts with Customers - Accounts Receivable (Details) Details 29 false false R30.htm 029 - Disclosure - Note 2 - Revenue Recognition - Changes in Contract Assets and Liabilities (Details) Sheet http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-changes-in-contract-assets-and-liabilities-details Note 2 - Revenue Recognition - Changes in Contract Assets and Liabilities (Details) Details 30 false false R31.htm 030 - Disclosure - Note 2 - Revenue Recognition - Deferred Costs of Revenue Balances Included in Prepaid Expenses (Details) Sheet http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details Note 2 - Revenue Recognition - Deferred Costs of Revenue Balances Included in Prepaid Expenses (Details) Details 31 false false R32.htm 031 - Disclosure - Note 3 - Leases (Details Textual) Sheet http://www.infoa.com/20220331/role/statement-note-3-leases-details-textual Note 3 - Leases (Details Textual) Details http://www.infoa.com/20220331/role/statement-note-3-leases-tables 32 false false R33.htm 032 - Disclosure - Note 3 - Leases - Operating Lease Maturities (Details) Sheet http://www.infoa.com/20220331/role/statement-note-3-leases-operating-lease-maturities-details Note 3 - Leases - Operating Lease Maturities (Details) Details 33 false false R34.htm 033 - Disclosure - Note 4 - Fair Value Measurements (Details Textual) Sheet http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-details-textual Note 4 - Fair Value Measurements (Details Textual) Details http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-tables 34 false false R35.htm 034 - Disclosure - Note 4 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis (Details) Sheet http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details Note 4 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis (Details) Details 35 false false R36.htm 035 - Disclosure - Note 5 - Acquisitions (Details Textual) Sheet http://www.infoa.com/20220331/role/statement-note-5-acquisitions-details-textual Note 5 - Acquisitions (Details Textual) Details http://www.infoa.com/20220331/role/statement-note-5-acquisitions-tables 36 false false R37.htm 036 - Disclosure - Note 5 - Acquisitions - Assets Acquired and Liabilities Assumed (Details) Sheet http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details Note 5 - Acquisitions - Assets Acquired and Liabilities Assumed (Details) Details 37 false false R38.htm 037 - Disclosure - Note 5 - Acquisitions - Purchase Price Allocation (Details) Sheet http://www.infoa.com/20220331/role/statement-note-5-acquisitions-purchase-price-allocation-details Note 5 - Acquisitions - Purchase Price Allocation (Details) Details 38 false false R39.htm 038 - Disclosure - Note 5 - Acquisitions - Unaudited Pro Forma Information (Details) Sheet http://www.infoa.com/20220331/role/statement-note-5-acquisitions-unaudited-pro-forma-information-details Note 5 - Acquisitions - Unaudited Pro Forma Information (Details) Details 39 false false R40.htm 039 - Disclosure - Note 6 - Goodwill and Intangible Assets (Details Textual) Sheet http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-details-textual Note 6 - Goodwill and Intangible Assets (Details Textual) Details http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-tables 40 false false R41.htm 040 - Disclosure - Note 6 - Goodwill and Intangible Assets - Schedule of Intangible Assets and Goodwill (Details) Sheet http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-schedule-of-intangible-assets-and-goodwill-details Note 6 - Goodwill and Intangible Assets - Schedule of Intangible Assets and Goodwill (Details) Details 41 false false R42.htm 041 - Disclosure - Note 6 - Goodwill and Intangible Assets - Amortization Expense (Details) Sheet http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-amortization-expense-details Note 6 - Goodwill and Intangible Assets - Amortization Expense (Details) Details 42 false false R43.htm 042 - Disclosure - Note 7 - Stock-based Compensation (Details Textual) Sheet http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-details-textual Note 7 - Stock-based Compensation (Details Textual) Details http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-tables 43 false false R44.htm 043 - Disclosure - Note 7 - Stock-based Compensation - Assumptions (Details) Sheet http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-assumptions-details Note 7 - Stock-based Compensation - Assumptions (Details) Details 44 false false R45.htm 044 - Disclosure - Note 8 - Revolving Lines of Credit (Details Textual) Sheet http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit-details-textual Note 8 - Revolving Lines of Credit (Details Textual) Details http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit 45 false false R46.htm 045 - Disclosure - Note 9 - Private Offerings of Common Stock (Details Textual) Sheet http://www.infoa.com/20220331/role/statement-note-9-private-offerings-of-common-stock-details-textual Note 9 - Private Offerings of Common Stock (Details Textual) Details http://www.infoa.com/20220331/role/statement-note-9-private-offerings-of-common-stock- 46 false false R47.htm 046 - Disclosure - Note 10 - Income Taxes (Details Textual) Sheet http://www.infoa.com/20220331/role/statement-note-10-income-taxes-details-textual Note 10 - Income Taxes (Details Textual) Details http://www.infoa.com/20220331/role/statement-note-10-income-taxes 47 false false R48.htm 047 - Disclosure - Note 11 - (Loss) Income Per Share (Details Textual) Sheet http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share-details-textual Note 11 - (Loss) Income Per Share (Details Textual) Details http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share-tables 48 false false R49.htm 048 - Disclosure - Note 11 - (Loss) income Per Share - Reconciliation of the Amounts Used in Calculating Basic and Diluted Net Loss Per Common Share (Details) Sheet http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share-reconciliation-of-the-amounts-used-in-calculating-basic-and-diluted-net-loss-per-common-share-details Note 11 - (Loss) income Per Share - Reconciliation of the Amounts Used in Calculating Basic and Diluted Net Loss Per Common Share (Details) Details http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share-tables 49 false false All Reports Book All Reports iaic20220331_10q.htm ex_373513.htm ex_373514.htm ex_373515.htm ex_373516.htm iaic-20220331.xsd iaic-20220331_cal.xml iaic-20220331_def.xml iaic-20220331_lab.xml iaic-20220331_pre.xml http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 67 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "iaic20220331_10q.htm": { "axisCustom": 0, "axisStandard": 22, "contextCount": 158, "dts": { "calculationLink": { "local": [ "iaic-20220331_cal.xml" ] }, "definitionLink": { "local": [ "iaic-20220331_def.xml" ] }, "inline": { "local": [ "iaic20220331_10q.htm" ] }, "labelLink": { "local": [ "iaic-20220331_lab.xml" ] }, "presentationLink": { "local": [ "iaic-20220331_pre.xml" ] }, "schema": { "local": [ "iaic-20220331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/currency/2022/currency-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd", "https://xbrl.sec.gov/exch/2022/exch-2022.xsd", "https://xbrl.sec.gov/naics/2022/naics-2022.xsd", "https://xbrl.sec.gov/sic/2022/sic-2022.xsd", "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd" ] } }, "elementCount": 390, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 18, "http://www.infoa.com/20220331": 5, "http://xbrl.sec.gov/dei/2022": 6, "total": 29 }, "keyCustom": 28, "keyStandard": 214, "memberCustom": 27, "memberStandard": 27, "nsprefix": "iaic", "nsuri": "http://www.infoa.com/20220331", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "role": "http://www.infoa.com/20220331/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 4 - Fair Value Measurements", "role": "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-", "shortName": "Note 4 - Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 5 - Acquisitions", "role": "http://www.infoa.com/20220331/role/statement-note-5-acquisitions", "shortName": "Note 5 - Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 6 - Goodwill and Intangible Assets", "role": "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets", "shortName": "Note 6 - Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 7 - Stock-based Compensation", "role": "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation", "shortName": "Note 7 - Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 8 - Revolving Lines of Credit", "role": "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit", "shortName": "Note 8 - Revolving Lines of Credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 9 - Private Offerings of Common Stock", "role": "http://www.infoa.com/20220331/role/statement-note-9-private-offerings-of-common-stock-", "shortName": "Note 9 - Private Offerings of Common Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 10 - Income Taxes", "role": "http://www.infoa.com/20220331/role/statement-note-10-income-taxes", "shortName": "Note 10 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 11 - (Loss) Income Per Share", "role": "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share", "shortName": "Note 11 - (Loss) Income Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "iaic:OrganizationAndBusinessPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.infoa.com/20220331/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "iaic:OrganizationAndBusinessPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 2 - Revenue Recognition (Tables)", "role": "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-tables", "shortName": "Note 2 - Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "role": "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 3 - Leases (Tables)", "role": "http://www.infoa.com/20220331/role/statement-note-3-leases-tables", "shortName": "Note 3 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 4 - Fair Value Measurements (Tables)", "role": "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-tables", "shortName": "Note 4 - Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 5 - Acquisitions (Tables)", "role": "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-tables", "shortName": "Note 5 - Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 6 - Goodwill and Intangible Assets (Tables)", "role": "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-tables", "shortName": "Note 6 - Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 7 - Stock-based Compensation (Tables)", "role": "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-tables", "shortName": "Note 7 - Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 11 - (Loss) Income Per Share (Tables)", "role": "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share-tables", "shortName": "Note 11 - (Loss) Income Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-ProductConcentrationRiskMember_ProductOrServiceAxis-PrimeContractsWithUSGovernmentAgenciesMember", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual)", "role": "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "shortName": "Note 1 - Summary of Significant Accounting Policies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-ProductConcentrationRiskMember_ProductOrServiceAxis-PrimeContractsWithUSGovernmentAgenciesMember", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 2 - Revenue Recognition (Details Textual)", "role": "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-details-textual", "shortName": "Note 2 - Revenue Recognition (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 2 - Revenue Recognition - Disaggregation of Revenue From Contracts with Customers (Details)", "role": "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details", "shortName": "Note 2 - Revenue Recognition - Disaggregation of Revenue From Contracts with Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31_ProductOrServiceAxis-ServicesTimeAndMaterialsMember", "decimals": "INF", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 2 - Revenue from Contracts with Customers - Accounts Receivable (Details)", "role": "http://www.infoa.com/20220331/role/statement-note-2-revenue-from-contracts-with-customers-accounts-receivable-details", "shortName": "Note 2 - Revenue from Contracts with Customers - Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals)", "role": "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "i_2020-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 2 - Revenue Recognition - Changes in Contract Assets and Liabilities (Details)", "role": "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-changes-in-contract-assets-and-liabilities-details", "shortName": "Note 2 - Revenue Recognition - Changes in Contract Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "i_2020-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "iaic:DeferredCostsOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "iaic:DeferredCostsOfRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 2 - Revenue Recognition - Deferred Costs of Revenue Balances Included in Prepaid Expenses (Details)", "role": "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details", "shortName": "Note 2 - Revenue Recognition - Deferred Costs of Revenue Balances Included in Prepaid Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "iaic:DeferredCostsOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "iaic:DeferredCostsOfRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 3 - Leases (Details Textual)", "role": "http://www.infoa.com/20220331/role/statement-note-3-leases-details-textual", "shortName": "Note 3 - Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 3 - Leases - Operating Lease Maturities (Details)", "role": "http://www.infoa.com/20220331/role/statement-note-3-leases-operating-lease-maturities-details", "shortName": "Note 3 - Leases - Operating Lease Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueAssetLiabilityRecurringBasisStillHeldUnrealizedGainLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 4 - Fair Value Measurements (Details Textual)", "role": "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-details-textual", "shortName": "Note 4 - Fair Value Measurements (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueAssetLiabilityRecurringBasisStillHeldUnrealizedGainLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "i_2022-03-31_CashAndCashEquivalentsAxis-MoneyMarketFundsMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 4 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis (Details)", "role": "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details", "shortName": "Note 4 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "i_2022-03-31_CashAndCashEquivalentsAxis-MoneyMarketFundsMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:InterestExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 5 - Acquisitions (Details Textual)", "role": "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-details-textual", "shortName": "Note 5 - Acquisitions (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2021-04-07_2021-04-07_BusinessAcquisitionAxis-TellengerIncMember", "decimals": "INF", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 5 - Acquisitions - Assets Acquired and Liabilities Assumed (Details)", "role": "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details", "shortName": "Note 5 - Acquisitions - Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "i_2021-04-07_BusinessAcquisitionAxis-TellengerIncMember", "decimals": "INF", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2021-12-10_2021-12-10_BusinessAcquisitionAxis-GrayMattersMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 5 - Acquisitions - Purchase Price Allocation (Details)", "role": "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-purchase-price-allocation-details", "shortName": "Note 5 - Acquisitions - Purchase Price Allocation (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31_BusinessAcquisitionAxis-GrayMattersMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 5 - Acquisitions - Unaudited Pro Forma Information (Details)", "role": "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-unaudited-pro-forma-information-details", "shortName": "Note 5 - Acquisitions - Unaudited Pro Forma Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31_BusinessAcquisitionAxis-GrayMattersMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income (Unaudited)", "role": "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "INF", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfIntangibleAssetsFinitelived", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 6 - Goodwill and Intangible Assets (Details Textual)", "role": "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-details-textual", "shortName": "Note 6 - Goodwill and Intangible Assets (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfIntangibleAssetsFinitelived", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 6 - Goodwill and Intangible Assets - Schedule of Intangible Assets and Goodwill (Details)", "role": "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-schedule-of-intangible-assets-and-goodwill-details", "shortName": "Note 6 - Goodwill and Intangible Assets - Schedule of Intangible Assets and Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "INF", "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 6 - Goodwill and Intangible Assets - Amortization Expense (Details)", "role": "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-amortization-expense-details", "shortName": "Note 6 - Goodwill and Intangible Assets - Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 7 - Stock-based Compensation (Details Textual)", "role": "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-details-textual", "shortName": "Note 7 - Stock-based Compensation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 7 - Stock-based Compensation - Assumptions (Details)", "role": "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-assumptions-details", "shortName": "Note 7 - Stock-based Compensation - Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "i_2021-04-16_LineOfCreditFacilityAxis-SummitCommunityBankMember_LongtermDebtTypeAxis-TermLoanMember", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 8 - Revolving Lines of Credit (Details Textual)", "role": "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit-details-textual", "shortName": "Note 8 - Revolving Lines of Credit (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "i_2021-04-16_LineOfCreditFacilityAxis-SummitCommunityBankMember_LongtermDebtTypeAxis-TermLoanMember", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2021-03-01_2021-03-31_SubsidiarySaleOfStockAxis-PrivatePlacementMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 9 - Private Offerings of Common Stock (Details Textual)", "role": "http://www.infoa.com/20220331/role/statement-note-9-private-offerings-of-common-stock-details-textual", "shortName": "Note 9 - Private Offerings of Common Stock (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2021-03-01_2021-03-31_SubsidiarySaleOfStockAxis-PrivatePlacementMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 10 - Income Taxes (Details Textual)", "role": "http://www.infoa.com/20220331/role/statement-note-10-income-taxes-details-textual", "shortName": "Note 10 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2021-01-01_2021-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 11 - (Loss) Income Per Share (Details Textual)", "role": "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share-details-textual", "shortName": "Note 11 - (Loss) Income Per Share (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2021-01-01_2021-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 11 - (Loss) income Per Share - Reconciliation of the Amounts Used in Calculating Basic and Diluted Net Loss Per Common Share (Details)", "role": "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share-reconciliation-of-the-amounts-used-in-calculating-basic-and-diluted-net-loss-per-common-share-details", "shortName": "Note 11 - (Loss) income Per Share - Reconciliation of the Amounts Used in Calculating Basic and Diluted Net Loss Per Common Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "role": "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "INF", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited)", "role": "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "006 - Disclosure - Note 1 - Summary of Significant Accounting Policies", "role": "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies", "shortName": "Note 1 - Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Note 2 - Revenue Recognition", "role": "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition", "shortName": "Note 2 - Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note 3 - Leases", "role": "http://www.infoa.com/20220331/role/statement-note-3-leases", "shortName": "Note 3 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 60, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r433" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r434" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited", "http://www.infoa.com/20220331/role/statement-document-and-entity-information", "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20220331/role/statement-note-10-income-taxes", "http://www.infoa.com/20220331/role/statement-note-10-income-taxes-details-textual", "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share", "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share-details-textual", "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share-reconciliation-of-the-amounts-used-in-calculating-basic-and-diluted-net-loss-per-common-share-details", "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share-tables", "http://www.infoa.com/20220331/role/statement-note-2-revenue-from-contracts-with-customers-accounts-receivable-details", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-changes-in-contract-assets-and-liabilities-details", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-details-textual", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-tables", "http://www.infoa.com/20220331/role/statement-note-3-leases", "http://www.infoa.com/20220331/role/statement-note-3-leases-details-textual", "http://www.infoa.com/20220331/role/statement-note-3-leases-operating-lease-maturities-details", "http://www.infoa.com/20220331/role/statement-note-3-leases-tables", "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-", "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-details-textual", "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-tables", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-details-textual", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-purchase-price-allocation-details", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-tables", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-unaudited-pro-forma-information-details", "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets", "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-amortization-expense-details", "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-details-textual", "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-schedule-of-intangible-assets-and-goodwill-details", "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-tables", "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation", "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-assumptions-details", "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-details-textual", "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-tables", "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit", "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit-details-textual", "http://www.infoa.com/20220331/role/statement-note-9-private-offerings-of-common-stock-", "http://www.infoa.com/20220331/role/statement-note-9-private-offerings-of-common-stock-details-textual", "http://www.infoa.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited", "http://www.infoa.com/20220331/role/statement-document-and-entity-information", "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20220331/role/statement-note-10-income-taxes", "http://www.infoa.com/20220331/role/statement-note-10-income-taxes-details-textual", "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share", "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share-details-textual", "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share-reconciliation-of-the-amounts-used-in-calculating-basic-and-diluted-net-loss-per-common-share-details", "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share-tables", "http://www.infoa.com/20220331/role/statement-note-2-revenue-from-contracts-with-customers-accounts-receivable-details", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-changes-in-contract-assets-and-liabilities-details", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-details-textual", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-tables", "http://www.infoa.com/20220331/role/statement-note-3-leases", "http://www.infoa.com/20220331/role/statement-note-3-leases-details-textual", "http://www.infoa.com/20220331/role/statement-note-3-leases-operating-lease-maturities-details", "http://www.infoa.com/20220331/role/statement-note-3-leases-tables", "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-", "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-details-textual", "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-tables", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-details-textual", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-purchase-price-allocation-details", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-tables", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-unaudited-pro-forma-information-details", "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets", "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-amortization-expense-details", "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-details-textual", "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-schedule-of-intangible-assets-and-goodwill-details", "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-tables", "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation", "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-assumptions-details", "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-details-textual", "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-tables", "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit", "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit-details-textual", "http://www.infoa.com/20220331/role/statement-note-9-private-offerings-of-common-stock-", "http://www.infoa.com/20220331/role/statement-note-9-private-offerings-of-common-stock-details-textual", "http://www.infoa.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r430" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r432" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "iaic_AllProductAndServiceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents all products and service.", "label": "All Products and Service [Member]" } } }, "localname": "AllProductAndServiceMember", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "domainItemType" }, "iaic_BusinessAcquisitionIntangiblesExpectedTaxDeductibleAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of intangibles arising from a business combination that is expected to be deductible for tax purposes.", "label": "iaic_BusinessAcquisitionIntangiblesExpectedTaxDeductibleAmount", "terseLabel": "Business Acquisition, Intangibles, Expected Tax Deductible Amount" } } }, "localname": "BusinessAcquisitionIntangiblesExpectedTaxDeductibleAmount", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "iaic_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueMaximum": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the maximum of the potential range (undiscounted) of the consideration which may be paid.", "label": "iaic_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueMaximum", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Maximum" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueMaximum", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "iaic_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueMinimum": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements and indemnification assets recognized in connection with a business combination, this element represents an estimate of the low-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "iaic_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueMinimum", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Minimum" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueMinimum", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "iaic_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueMostLikelyAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the most likely amount (undiscounted) of the consideration which may be paid.", "label": "iaic_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueMostLikelyAmount", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Most Likely Amount" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueMostLikelyAmount", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "iaic_BusinessCombinationContingentConsiderationAssetChangeInFairValueFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Change in fair value of contingent consideration asset in a business combination.", "label": "Change in fair value" } } }, "localname": "BusinessCombinationContingentConsiderationAssetChangeInFairValueFairValueDisclosure", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "iaic_BusinessCombinationContingentConsiderationAssetFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of contingent consideration asset in a business combination.", "label": "Fair value of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationAssetFairValueDisclosure", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "iaic_BusinessCombinationContingentConsiderationDiscountRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percent of discount rate on contingent consideration in a business combination.", "label": "iaic_BusinessCombinationContingentConsiderationDiscountRate", "terseLabel": "Business Combination, Contingent Consideration, Discount Rate" } } }, "localname": "BusinessCombinationContingentConsiderationDiscountRate", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-details-textual" ], "xbrltype": "percentItemType" }, "iaic_BusinessCombinationDeferredCashPaymentAfterClosingDate": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred cash payment liability after closing date in business combination.", "label": "iaic_BusinessCombinationDeferredCashPaymentAfterClosingDate", "terseLabel": "Business Combination, Deferred Cash Payment After Closing Date" } } }, "localname": "BusinessCombinationDeferredCashPaymentAfterClosingDate", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "iaic_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetWorkingCapital": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to net working capital acquired in connection with a business combination for which the initial accounting was incomplete.", "label": "iaic_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetWorkingCapital", "terseLabel": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Net Working Capital" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetWorkingCapital", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "iaic_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill": { "auth_ref": [], "calculation": { "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets including goodwill acquired at the acquisition date.", "label": "iaic_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "totalLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "iaic_ClassOfWarrantOrRightMinimumWeightedAveragePricePerShareRequiredForMandatoryExerciseWarrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum weighted average price per share required for mandatory exercise of warrants.", "label": "iaic_ClassOfWarrantOrRightMinimumWeightedAveragePricePerShareRequiredForMandatoryExerciseWarrants", "terseLabel": "Class of Warrant or Right, Minimum Weighted Average Price Per Share Required for Mandatory Exercise of Warrants (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightMinimumWeightedAveragePricePerShareRequiredForMandatoryExerciseWarrants", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-9-private-offerings-of-common-stock-details-textual" ], "xbrltype": "perShareItemType" }, "iaic_CommercialContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to commercial contracts.", "label": "Commercial Contracts [Member]" } } }, "localname": "CommercialContractsMember", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "iaic_ContingentConsiderationByPerformanceMetricsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents contingent consideration by performance metrics.", "label": "Contingent Consideration by Performance Metrics [Member]" } } }, "localname": "ContingentConsiderationByPerformanceMetricsMember", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-details-textual", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-purchase-price-allocation-details" ], "xbrltype": "domainItemType" }, "iaic_ContractWithCustomerAssetContractAssetsAdded": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of contract assets added during the period, resulting in an increase to the asset from contract with customer.", "label": "Contract assets added", "terseLabel": "Contract with Customer, Asset, Contract Assets Added" } } }, "localname": "ContractWithCustomerAssetContractAssetsAdded", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-changes-in-contract-assets-and-liabilities-details", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "monetaryItemType" }, "iaic_ContractWithCustomerLiabilityAdditions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Additions in the period to the contract with customer, liability.", "label": "Contract liabilities added" } } }, "localname": "ContractWithCustomerLiabilityAdditions", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-changes-in-contract-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "iaic_ContractWithCustomerLiabilityRevenueRecognizedDuringPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "iaic_ContractWithCustomerLiabilityRevenueRecognizedDuringPeriod", "negatedLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognizedDuringPeriod", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-changes-in-contract-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "iaic_Covid19PolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for COVID-19.", "label": "COVID-19 [Policy Text Block]" } } }, "localname": "Covid19PolicyTextBlock", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "iaic_DeferredConsiderationOfCashPaymentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents deferred consideration of cash payment.", "label": "Deferred Consideration of Cash Payment [Member]" } } }, "localname": "DeferredConsiderationOfCashPaymentMember", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-details-textual", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-purchase-price-allocation-details" ], "xbrltype": "domainItemType" }, "iaic_DeferredCostsOfRevenue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred costs of revenue as of the balance sheet date.", "label": "iaic_DeferredCostsOfRevenue", "periodEndLabel": "Balance, deferred costs of revenue", "periodStartLabel": "Balance, deferred costs of revenue" } } }, "localname": "DeferredCostsOfRevenue", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details" ], "xbrltype": "monetaryItemType" }, "iaic_DeferredCostsOfRevenueAdded": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of increase in deferred costs of revenue.", "label": "Deferred costs added" } } }, "localname": "DeferredCostsOfRevenueAdded", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details" ], "xbrltype": "monetaryItemType" }, "iaic_DeferredCostsOfRevenueExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense for deferred costs of revenue in the period.", "label": "iaic_DeferredCostsOfRevenueExpense", "negatedLabel": "Deferred costs expensed" } } }, "localname": "DeferredCostsOfRevenueExpense", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details" ], "xbrltype": "monetaryItemType" }, "iaic_DeferredCostsOfRevenueTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure for items related to deferred costs of revenue.", "label": "Deferred Costs of Revenue [Table Text Block]" } } }, "localname": "DeferredCostsOfRevenueTableTextBlock", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-tables" ], "xbrltype": "textBlockItemType" }, "iaic_FinitelivedIntangibleAssetExpectedAmortizationAfterYearFour": { "auth_ref": [], "calculation": { "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-amortization-expense-details": { "order": 0.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense expected after year four.", "label": "Thereafter" } } }, "localname": "FinitelivedIntangibleAssetExpectedAmortizationAfterYearFour", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "iaic_GrayMattersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Gray Matters.", "label": "Gray Matters [Member]" } } }, "localname": "GrayMattersMember", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-details-textual", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-purchase-price-allocation-details", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-tables", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-unaudited-pro-forma-information-details" ], "xbrltype": "domainItemType" }, "iaic_IncentivePaymentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents incentive payments.", "label": "Incentive Payments [Member]" } } }, "localname": "IncentivePaymentsMember", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "domainItemType" }, "iaic_LesseeOperatingLeaseRentEscalationsPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents rent escalations represented in percentage.", "label": "iaic_LesseeOperatingLeaseRentEscalationsPercentage", "terseLabel": "Lessee, Operating Lease, Rent Escalations, Percentage" } } }, "localname": "LesseeOperatingLeaseRentEscalationsPercentage", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-3-leases-details-textual" ], "xbrltype": "percentItemType" }, "iaic_MultipleSubcontractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents multiple subcontracts.", "label": "Multiple Subcontracts [Member]" } } }, "localname": "MultipleSubcontractsMember", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "iaic_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.infoa.com/20220331", "xbrltype": "stringItemType" }, "iaic_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.infoa.com/20220331", "xbrltype": "stringItemType" }, "iaic_NumberOfMajorCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of major customers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc.", "label": "iaic_NumberOfMajorCustomers", "terseLabel": "Number of Major Customers" } } }, "localname": "NumberOfMajorCustomers", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "integerItemType" }, "iaic_NumberOfMajorSuppliers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of major suppliers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc.", "label": "iaic_NumberOfMajorSuppliers", "terseLabel": "Number of Major Suppliers" } } }, "localname": "NumberOfMajorSuppliers", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "integerItemType" }, "iaic_OneSupplierMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents one supplier.", "label": "One Supplier [Member]" } } }, "localname": "OneSupplierMember", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "iaic_OrganizationAndBusinessPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The disclosure on accounting policy for organization and business.", "label": "Organization and Business [Policy Text Block]" } } }, "localname": "OrganizationAndBusinessPolicyTextBlock", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "iaic_PrimeContractsWithUSGovernmentAgenciesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to prime contracts with U.S. government agencies.", "label": "Prime Contracts with U.S. Government Agencies [Member]" } } }, "localname": "PrimeContractsWithUSGovernmentAgenciesMember", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "iaic_PrimeContractsWithUsGovernmentAgenciesContractOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to the first major prime contract with U.S. government agencies.", "label": "Prime Contracts with U.S. Government Agencies, Contract One [Member]" } } }, "localname": "PrimeContractsWithUsGovernmentAgenciesContractOneMember", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "iaic_PrimeContractsWithUsGovernmentAgenciesContractTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to the second major prime contracts with U.S. government agencies.", "label": "Prime Contracts with U.S. Government Agencies, Contract Two [Member]" } } }, "localname": "PrimeContractsWithUsGovernmentAgenciesContractTwoMember", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "iaic_ProfessionalFeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents professional fees", "label": "Professional Fees [Member]" } } }, "localname": "ProfessionalFeesMember", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "domainItemType" }, "iaic_SaleOfStockNumberOfCommonStockInEachUnit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the sale of stock, number of common shares in each unit.", "label": "iaic_SaleOfStockNumberOfCommonStockInEachUnit", "terseLabel": "Sale of Stock, Number of Common Stock in Each Unit (in shares)" } } }, "localname": "SaleOfStockNumberOfCommonStockInEachUnit", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-9-private-offerings-of-common-stock-details-textual" ], "xbrltype": "sharesItemType" }, "iaic_SaleOfStockNumberOfUnitsIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents sale of stock, the number of units issued.", "label": "iaic_SaleOfStockNumberOfUnitsIssued", "terseLabel": "Sale of Stock, Number of Units Issued (in shares)" } } }, "localname": "SaleOfStockNumberOfUnitsIssued", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-9-private-offerings-of-common-stock-details-textual" ], "xbrltype": "sharesItemType" }, "iaic_SaleOfStockNumberOfWarrantsInEachUnit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the sale of stock, number of warrants in each unit.", "label": "iaic_SaleOfStockNumberOfWarrantsInEachUnit", "terseLabel": "Sale of Stock, Number of Warrants in Each Unit (in shares)" } } }, "localname": "SaleOfStockNumberOfWarrantsInEachUnit", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-9-private-offerings-of-common-stock-details-textual" ], "xbrltype": "sharesItemType" }, "iaic_SaleOfStockPricePerUnit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents sale of stock, price per unit.", "label": "iaic_SaleOfStockPricePerUnit", "terseLabel": "Sale of Stock, Price per Unit (in dollars per share)" } } }, "localname": "SaleOfStockPricePerUnit", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-9-private-offerings-of-common-stock-details-textual" ], "xbrltype": "perShareItemType" }, "iaic_ServicesCombinationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents services combination.", "label": "Services Combination [Member]" } } }, "localname": "ServicesCombinationMember", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "domainItemType" }, "iaic_ServicesFixedPriceOverTimeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents services fixed price over time.", "label": "Services Fixed Price Over Time [Member]" } } }, "localname": "ServicesFixedPriceOverTimeMember", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "domainItemType" }, "iaic_ServicesFixedPricePerUnitMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents services fixed price per unit.", "label": "Services Fixed Price per Unit [Member]" } } }, "localname": "ServicesFixedPricePerUnitMember", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "domainItemType" }, "iaic_ServicesTimeAndMaterialsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents services time and materials.", "label": "Services Time and Materials [Member]" } } }, "localname": "ServicesTimeAndMaterialsMember", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "domainItemType" }, "iaic_SoftwareSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents software sales.", "label": "Software Sales [Member]" } } }, "localname": "SoftwareSalesMember", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "domainItemType" }, "iaic_SoftwareSupportAndMaintenanceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents software support and maintenance.", "label": "Software Support and Maintenance [Member]" } } }, "localname": "SoftwareSupportAndMaintenanceMember", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "domainItemType" }, "iaic_SubcontractsUnderFederalProcurementsContractOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to one of the major subcontracts under federal procurements.", "label": "Subcontracts under Federal Procurements, Contract One [Member]" } } }, "localname": "SubcontractsUnderFederalProcurementsContractOneMember", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "iaic_SubcontractsUnderFederalProcurementsContractThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to subcontracts under federal procurements contract three.", "label": "Subcontracts under Federal Procurements, Contract Three [Member]" } } }, "localname": "SubcontractsUnderFederalProcurementsContractThreeMember", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "iaic_SubcontractsUnderFederalProcurementsContractTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to the second subcontracts under federal procurements.", "label": "Subcontracts under Federal Procurements, Contract Two [Member]" } } }, "localname": "SubcontractsUnderFederalProcurementsContractTwoMember", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "iaic_SubcontractsUnderFederalProcurementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to the subcontracts under federal procurements.", "label": "Subcontracts under Federal Procurements [Member]" } } }, "localname": "SubcontractsUnderFederalProcurementsMember", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "iaic_SummitCommunityBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Summit Community Bank.", "label": "Summit Community Bank [Member]" } } }, "localname": "SummitCommunityBankMember", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit", "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "iaic_TDBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to TD Bank.", "label": "TD Bank [Member]" } } }, "localname": "TDBankMember", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit", "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "iaic_TellengerIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Tellenger, Inc.", "label": "Tellenger, Inc. [Member]" } } }, "localname": "TellengerIncMember", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "iaic_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to term loan.", "label": "Term Loan [Member]" } } }, "localname": "TermLoanMember", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit", "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "iaic_ThirdpartySoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents third party software.", "label": "Third-Party Software [Member]" } } }, "localname": "ThirdpartySoftwareMember", "nsuri": "http://www.infoa.com/20220331", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "domainItemType" }, "iaic_statement-statement-note-11-loss-income-per-share-reconciliation-of-the-amounts-used-in-calculating-basic-and-diluted-net-loss-per-common-share-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - (Loss) income Per Share - Reconciliation of the Amounts Used in Calculating Basic and Diluted Net Loss Per Common Share (Details)" } } }, "localname": "statement-statement-note-11-loss-income-per-share-reconciliation-of-the-amounts-used-in-calculating-basic-and-diluted-net-loss-per-common-share-details", "nsuri": "http://www.infoa.com/20220331", "xbrltype": "stringItemType" }, "iaic_statement-statement-note-11-loss-income-per-share-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - (Loss) Income Per Share" } } }, "localname": "statement-statement-note-11-loss-income-per-share-tables", "nsuri": "http://www.infoa.com/20220331", "xbrltype": "stringItemType" }, "iaic_statement-statement-note-2-revenue-from-contracts-with-customers-accounts-receivable-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Revenue from Contracts with Customers - Accounts Receivable (Details)" } } }, "localname": "statement-statement-note-2-revenue-from-contracts-with-customers-accounts-receivable-details", "nsuri": "http://www.infoa.com/20220331", "xbrltype": "stringItemType" }, "iaic_statement-statement-note-2-revenue-recognition-changes-in-contract-assets-and-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Revenue Recognition - Changes in Contract Assets and Liabilities (Details)" } } }, "localname": "statement-statement-note-2-revenue-recognition-changes-in-contract-assets-and-liabilities-details", "nsuri": "http://www.infoa.com/20220331", "xbrltype": "stringItemType" }, "iaic_statement-statement-note-2-revenue-recognition-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Revenue Recognition - Deferred Costs of Revenue Balances Included in Prepaid Expenses (Details)" } } }, "localname": "statement-statement-note-2-revenue-recognition-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details", "nsuri": "http://www.infoa.com/20220331", "xbrltype": "stringItemType" }, "iaic_statement-statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Revenue Recognition - Disaggregation of Revenue From Contracts with Customers (Details)" } } }, "localname": "statement-statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details", "nsuri": "http://www.infoa.com/20220331", "xbrltype": "stringItemType" }, "iaic_statement-statement-note-2-revenue-recognition-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Revenue Recognition" } } }, "localname": "statement-statement-note-2-revenue-recognition-tables", "nsuri": "http://www.infoa.com/20220331", "xbrltype": "stringItemType" }, "iaic_statement-statement-note-3-leases-operating-lease-maturities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Leases - Operating Lease Maturities (Details)" } } }, "localname": "statement-statement-note-3-leases-operating-lease-maturities-details", "nsuri": "http://www.infoa.com/20220331", "xbrltype": "stringItemType" }, "iaic_statement-statement-note-3-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Leases" } } }, "localname": "statement-statement-note-3-leases-tables", "nsuri": "http://www.infoa.com/20220331", "xbrltype": "stringItemType" }, "iaic_statement-statement-note-4-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis (Details)" } } }, "localname": "statement-statement-note-4-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details", "nsuri": "http://www.infoa.com/20220331", "xbrltype": "stringItemType" }, "iaic_statement-statement-note-4-fair-value-measurements-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Fair Value Measurements" } } }, "localname": "statement-statement-note-4-fair-value-measurements-tables", "nsuri": "http://www.infoa.com/20220331", "xbrltype": "stringItemType" }, "iaic_statement-statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Acquisitions - Assets Acquired and Liabilities Assumed (Details)" } } }, "localname": "statement-statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details", "nsuri": "http://www.infoa.com/20220331", "xbrltype": "stringItemType" }, "iaic_statement-statement-note-5-acquisitions-purchase-price-allocation-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Acquisitions - Purchase Price Allocation (Details)" } } }, "localname": "statement-statement-note-5-acquisitions-purchase-price-allocation-details", "nsuri": "http://www.infoa.com/20220331", "xbrltype": "stringItemType" }, "iaic_statement-statement-note-5-acquisitions-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Acquisitions" } } }, "localname": "statement-statement-note-5-acquisitions-tables", "nsuri": "http://www.infoa.com/20220331", "xbrltype": "stringItemType" }, "iaic_statement-statement-note-5-acquisitions-unaudited-pro-forma-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Acquisitions - Unaudited Pro Forma Information (Details)" } } }, "localname": "statement-statement-note-5-acquisitions-unaudited-pro-forma-information-details", "nsuri": "http://www.infoa.com/20220331", "xbrltype": "stringItemType" }, "iaic_statement-statement-note-6-goodwill-and-intangible-assets-amortization-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Goodwill and Intangible Assets - Amortization Expense (Details)" } } }, "localname": "statement-statement-note-6-goodwill-and-intangible-assets-amortization-expense-details", "nsuri": "http://www.infoa.com/20220331", "xbrltype": "stringItemType" }, "iaic_statement-statement-note-6-goodwill-and-intangible-assets-schedule-of-intangible-assets-and-goodwill-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Goodwill and Intangible Assets - Schedule of Intangible Assets and Goodwill (Details)" } } }, "localname": "statement-statement-note-6-goodwill-and-intangible-assets-schedule-of-intangible-assets-and-goodwill-details", "nsuri": "http://www.infoa.com/20220331", "xbrltype": "stringItemType" }, "iaic_statement-statement-note-6-goodwill-and-intangible-assets-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Goodwill and Intangible Assets" } } }, "localname": "statement-statement-note-6-goodwill-and-intangible-assets-tables", "nsuri": "http://www.infoa.com/20220331", "xbrltype": "stringItemType" }, "iaic_statement-statement-note-7-stockbased-compensation-assumptions-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Stock-based Compensation - Assumptions (Details)" } } }, "localname": "statement-statement-note-7-stockbased-compensation-assumptions-details", "nsuri": "http://www.infoa.com/20220331", "xbrltype": "stringItemType" }, "iaic_statement-statement-note-7-stockbased-compensation-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Stock-based Compensation" } } }, "localname": "statement-statement-note-7-stockbased-compensation-tables", "nsuri": "http://www.infoa.com/20220331", "xbrltype": "stringItemType" }, "iaic_statement-statement-significant-accounting-policies-policies": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "localname": "statement-statement-significant-accounting-policies-policies", "nsuri": "http://www.infoa.com/20220331", "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r139", "r239", "r244", "r418" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r173", "r174", "r175", "r176", "r191", "r209", "r256", "r258", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r416", "r419", "r428", "r429" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-3-leases", "http://www.infoa.com/20220331/role/statement-note-3-leases-details-textual", "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-assumptions-details" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r173", "r174", "r175", "r176", "r191", "r209", "r256", "r258", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r416", "r419", "r428", "r429" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-3-leases", "http://www.infoa.com/20220331/role/statement-note-3-leases-details-textual", "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-assumptions-details", "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit", "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r139", "r239", "r244", "r418" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r137", "r174", "r175", "r239", "r243", "r386", "r415", "r417" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited", "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r137", "r174", "r175", "r239", "r243", "r386", "r415", "r417" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited", "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r172", "r173", "r174", "r175", "r176", "r191", "r209", "r246", "r256", "r258", "r267", "r268", "r269", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r416", "r419", "r428", "r429" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-3-leases", "http://www.infoa.com/20220331/role/statement-note-3-leases-details-textual", "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-assumptions-details", "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit", "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r172", "r173", "r174", "r175", "r176", "r191", "r209", "r246", "r256", "r258", "r267", "r268", "r269", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r416", "r419", "r428", "r429" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-3-leases", "http://www.infoa.com/20220331/role/statement-note-3-leases-details-textual", "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-assumptions-details", "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit", "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Information by billing status of receivables.", "label": "Billing Status, Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-2-revenue-from-contracts-with-customers-accounts-receivable-details" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r24", "r374" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r427" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r404", "r426" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "us-gaap_AccountsReceivableNet", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-2-revenue-from-contracts-with-customers-accounts-receivable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r140", "r141" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "us-gaap_AccountsReceivableNetCurrent", "verboseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r6", "r27" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Commissions payable" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r8", "r170" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Property and equipment, accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r17", "r374" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r76", "r77", "r78", "r276", "r277", "r278", "r337" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r259", "r279", "r280" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Stock option compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net (loss) income to net cash (used in) provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r270" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Share-Based Payment Arrangement, Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r22", "r142", "r146", "r147", "r148" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "us-gaap_AllowanceForDoubtfulAccountsReceivable", "terseLabel": "Accounts Receivable, Allowance for Credit Loss, Ending Balance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r63", "r157", "r165" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "us-gaap_AmortizationOfIntangibleAssets", "negatedLabel": "Accumulated amortization" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-schedule-of-intangible-assets-and-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r101" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r101" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share", "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r101" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share", "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r12", "r71", "r126", "r129", "r135", "r144", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r331", "r333", "r349", "r372", "r374", "r391", "r405" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r23", "r71", "r144", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r331", "r333", "r349", "r372", "r374" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r340" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "December 31, 2021" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BilledRevenuesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Billed amounts due for services rendered or products shipped. This element is distinct from Billed contracts receivables because this is based on noncontract transactions.", "label": "Billed Revenues [Member]" } } }, "localname": "BilledRevenuesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-2-revenue-from-contracts-with-customers-accounts-receivable-details" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r255", "r257", "r315" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-details-textual", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-purchase-price-allocation-details", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-tables", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-unaudited-pro-forma-information-details" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r255", "r257", "r310", "r311", "r315" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-details-textual", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-purchase-price-allocation-details", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-tables", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-unaudited-pro-forma-information-details" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "terseLabel": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r308", "r309" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r308", "r309" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss", "verboseLabel": "Net (loss) income" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-unaudited-pro-forma-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r308", "r309" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "us-gaap_BusinessAcquisitionsProFormaRevenue", "verboseLabel": "Revenues" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-unaudited-pro-forma-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r307" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Acquisition costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r322", "r323", "r324" ], "calculation": { "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-purchase-price-allocation-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "us-gaap_BusinessCombinationConsiderationTransferred1", "terseLabel": "Business Combination, Consideration Transferred, Total", "totalLabel": "Total" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-details-textual", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-purchase-price-allocation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r322", "r323" ], "calculation": { "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-purchase-price-allocation-details": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Buyer common stock", "terseLabel": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-details-textual", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-purchase-price-allocation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r321", "r322", "r323", "r326" ], "calculation": { "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-purchase-price-allocation-details": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "Fair value of deferred consideration", "terseLabel": "Business Combination, Consideration Transferred, Liabilities Incurred" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-details-textual", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-purchase-price-allocation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r62", "r329" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Change in fair value of contingent consideration liability" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r328" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow": { "auth_ref": [ "r328" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements and indemnification assets recognized in connection with a business combination, this element represents an estimate of the low-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r316", "r330" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r313" ], "calculation": { "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details": { "order": 4.0, "parentTag": "iaic_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r313" ], "calculation": { "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details": { "order": 0.0, "parentTag": "iaic_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r313" ], "calculation": { "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details": { "order": 2.0, "parentTag": "iaic_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "auth_ref": [ "r313" ], "calculation": { "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "negatedLabel": "Current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "auth_ref": [ "r313" ], "calculation": { "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details": { "order": 3.0, "parentTag": "iaic_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date.", "label": "Trade names" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r312", "r313" ], "calculation": { "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details": { "order": 5.0, "parentTag": "iaic_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Finite-Lived Intangibles" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r312", "r313" ], "calculation": { "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "totalLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r312", "r313" ], "calculation": { "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details": { "order": 6.0, "parentTag": "iaic_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Fixed assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r150" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "us-gaap_CapitalizedContractCostNet", "terseLabel": "Capitalized Contract Cost, Net, Total" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r7", "r65" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Money market funds" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r59", "r65", "r67" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodEndLabel": "Cash and cash equivalents, end of year", "periodStartLabel": "Cash and cash equivalents, beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r59", "r350" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net (decrease) increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r222" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "terseLabel": "Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-9-private-offerings-of-common-stock-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "terseLabel": "Common Stock, Capital Shares Reserved for Future Issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-9-private-offerings-of-common-stock-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r76", "r77", "r337" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r16", "r221" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r16", "r374" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock, $0.001 par value 100,000,000 shares authorized; 18,987,313 and 18,882,313 shares issued, 17,344,697 and 17,239,697 shares outstanding as of March 31, 2022 and December 31, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r37", "r39", "r40", "r48", "r397", "r411" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive (loss) income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r115", "r116", "r139", "r347", "r348", "r427" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r115", "r116", "r139", "r347", "r348", "r425", "r427" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r115", "r116", "r139", "r347", "r348", "r425", "r427" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r110", "r402" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r115", "r116", "r139", "r347", "r348" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Revenue, Percentage", "terseLabel": "Concentration Risk, Percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r115", "r116", "r139", "r347", "r348", "r427" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "domainItemType" }, "us-gaap_ContingentConsiderationByTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of contingent consideration.", "label": "Contingent Consideration by Type [Axis]" } } }, "localname": "ContingentConsiderationByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-details-textual", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-purchase-price-allocation-details" ], "xbrltype": "stringItemType" }, "us-gaap_ContingentConsiderationTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of contingent payment arrangement.", "label": "Contingent Consideration Type [Domain]" } } }, "localname": "ContingentConsiderationTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-details-textual", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-purchase-price-allocation-details" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r230" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r227", "r229", "r240" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "us-gaap_ContractWithCustomerAssetNet", "periodEndLabel": "Contract assets, balance", "periodStartLabel": "Contract assets, balance" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-changes-in-contract-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r227", "r228", "r240" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "us-gaap_ContractWithCustomerLiability", "periodEndLabel": "Contract liabilities, balance", "periodStartLabel": "Contract liabilities, balance" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-changes-in-contract-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r227", "r228", "r240" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r241" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r51", "r71", "r144", "r178", "r179", "r180", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r349" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Total cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of revenues" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit", "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit", "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r113", "r139" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-schedule-of-intangible-assets-and-goodwill-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r68", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r200", "r201", "r202", "r203", "r207" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r189", "r205", "r206", "r358", "r360", "r361" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "us-gaap_DebtInstrumentFaceAmount", "terseLabel": "Debt Instrument, Face Amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r29", "r204", "r358", "r360" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "us-gaap_DebtInstrumentInterestRateEffectivePercentage", "terseLabel": "Debt Instrument, Interest Rate, Effective Percentage" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r29", "r190" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_DebtInstrumentTerm", "terseLabel": "Debt Instrument, Term (Year)" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r63", "r72", "r293", "r299", "r300", "r301" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_DeferredIncomeTaxExpenseBenefit", "verboseLabel": "Income tax benefit" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r284", "r285" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r63", "r124" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r239" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r261", "r262", "r271", "r272", "r274", "r281" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20220331/role/statement-note-10-income-taxes", "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition", "http://www.infoa.com/20220331/role/statement-note-3-leases", "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions", "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets", "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation", "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit", "http://www.infoa.com/20220331/role/statement-note-9-private-offerings-of-common-stock-" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r49", "r81", "r82", "r83", "r84", "r85", "r89", "r92", "r98", "r99", "r100", "r104", "r105", "r338", "r339", "r398", "r412" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Net (loss) income per common share - basic (in dollars per share)", "terseLabel": "Basic (loss)/earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited", "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share-reconciliation-of-the-amounts-used-in-calculating-basic-and-diluted-net-loss-per-common-share-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r49", "r81", "r82", "r83", "r84", "r85", "r92", "r98", "r99", "r100", "r104", "r105", "r338", "r339", "r398", "r412" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Net (loss) income per common share - diluted (in dollars per share)", "terseLabel": "Diluted (loss)/earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited", "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share-reconciliation-of-the-amounts-used-in-calculating-basic-and-diluted-net-loss-per-common-share-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r101", "r102", "r103", "r106" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r287" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent, Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued payroll and related liabilities" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r273" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r273" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Month)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share", "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r42", "r43", "r44", "r76", "r77", "r78", "r80", "r86", "r88", "r107", "r145", "r221", "r223", "r276", "r277", "r278", "r295", "r296", "r337", "r351", "r352", "r353", "r354", "r355", "r356", "r371", "r420", "r421", "r422" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesByIndustryAxis": { "auth_ref": [ "r149" ], "lang": { "en-us": { "role": { "documentation": "Information by industry sector, examples include but are not limited to, commercial, industrial, agricultural, financial services, technology, healthcare and real estate.", "label": "Industry Sector [Axis]" } } }, "localname": "EquitySecuritiesByIndustryAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-2-revenue-from-contracts-with-customers-accounts-receivable-details" ], "xbrltype": "stringItemType" }, "us-gaap_EquitySecuritiesIndustryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Industry sector consisting of government, private and corporate entities engaged in business activities, including but not limited to, commercial, industrial, agricultural, financial services, technology, healthcare and real estate.", "label": "Industry Sector [Domain]" } } }, "localname": "EquitySecuritiesIndustryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-2-revenue-from-contracts-with-customers-accounts-receivable-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetLiabilityRecurringBasisStillHeldUnrealizedGainLoss": { "auth_ref": [ "r344" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_FairValueAssetLiabilityRecurringBasisStillHeldUnrealizedGainLoss", "terseLabel": "Fair Value, Asset (Liability), Recurring Basis, Still Held, Unrealized Gain (Loss)" } } }, "localname": "FairValueAssetLiabilityRecurringBasisStillHeldUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r340", "r341" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r199", "r205", "r206", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r341", "r375", "r376", "r377" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r340", "r341", "r342", "r343", "r346" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r199", "r247", "r248", "r253", "r254", "r341", "r375" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r199", "r205", "r206", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r341", "r377" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r199", "r205", "r206", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r375", "r376", "r377" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r345", "r346" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Useful Life (Year)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-schedule-of-intangible-assets-and-goodwill-details" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r10", "r164" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Intangible assets, accumulated amortization", "negatedPeriodEndLabel": "Accumulated amortization", "negatedPeriodStartLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-schedule-of-intangible-assets-and-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r166" ], "calculation": { "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-amortization-expense-details": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-amortization-expense-details": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Remainder of 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r166" ], "calculation": { "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-amortization-expense-details": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r166" ], "calculation": { "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-amortization-expense-details": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r166" ], "calculation": { "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-amortization-expense-details": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r158", "r160", "r164", "r168", "r387", "r388" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-schedule-of-intangible-assets-and-goodwill-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r158", "r163" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-schedule-of-intangible-assets-and-goodwill-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r164", "r387" ], "calculation": { "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-amortization-expense-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "us-gaap_FiniteLivedIntangibleAssetsNet", "periodEndLabel": "Intangible assets with estimated useful lives", "periodStartLabel": "Intangible assets with estimated useful lives", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-amortization-expense-details", "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-schedule-of-intangible-assets-and-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r9", "r151", "r152", "r153", "r155", "r374", "r390" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details": { "order": 1.0, "parentTag": "iaic_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill", "periodStartLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-schedule-of-intangible-assets-and-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r154", "r161" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GovernmentSectorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sector of the economy consisting of government agencies and authorities.", "label": "Government Sector [Member]" } } }, "localname": "GovernmentSectorMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-2-revenue-from-contracts-with-customers-accounts-receivable-details" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r50", "r71", "r126", "r128", "r131", "r134", "r136", "r144", "r178", "r179", "r180", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r349" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r63", "r169" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.", "label": "us-gaap_ImpairmentOfIntangibleAssetsFinitelived", "terseLabel": "Impairment of Intangible Assets, Finite-Lived" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r46", "r126", "r128", "r131", "r134", "r136", "r389", "r395", "r400", "r413" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "(Loss) income before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r73", "r288", "r289", "r292", "r297", "r302", "r304", "r305", "r306" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-10-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r74", "r87", "r88", "r125", "r286", "r298", "r303", "r414" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "us-gaap_IncomeTaxExpenseBenefit", "negatedLabel": "Income tax benefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r41", "r282", "r283", "r289", "r290", "r291", "r294" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r62" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r62" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r62" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Accrued payroll and related liabilities and other accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r62" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset", "negatedLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r62", "r385" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "terseLabel": "Contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r62", "r366" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Operating lease liability" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r62" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "us-gaap_IncreaseDecreaseInOtherOperatingAssets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r62" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInReserveForCommissionsExpenseAndTaxes": { "auth_ref": [ "r62" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The change in the reserve for commissions, expenses and taxes recorded on the balance sheet, which is needed to adjust net income to arrive at net cash flows provided by or used in operations.", "label": "us-gaap_IncreaseDecreaseInReserveForCommissionsExpenseAndTaxes", "negatedLabel": "Commissions payable" } } }, "localname": "IncreaseDecreaseInReserveForCommissionsExpenseAndTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r93", "r94", "r95", "r100", "r260" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "terseLabel": "Dilutive effect of warrants and/or options (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share-reconciliation-of-the-amounts-used-in-calculating-basic-and-diluted-net-loss-per-common-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r159", "r167" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-schedule-of-intangible-assets-and-goodwill-details" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r167" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Intangible assets with indefinite lives" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-schedule-of-intangible-assets-and-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r159", "r167" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-schedule-of-intangible-assets-and-goodwill-details" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r9" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "periodEndLabel": "Net identifiable intangible assets", "periodStartLabel": "Net identifiable intangible assets" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-schedule-of-intangible-assets-and-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r156", "r162" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible assets, net of accumulated amortization of $550,925 and $201,032" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetIncludingGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance.", "label": "us-gaap_IntangibleAssetsNetIncludingGoodwill", "terseLabel": "Intangible Assets, Net (Including Goodwill), Total" } } }, "localname": "IntangibleAssetsNetIncludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r45", "r123", "r357", "r359", "r399" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "us-gaap_InterestExpense", "negatedLabel": "Interest expense", "terseLabel": "Interest Expense, Total" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r58", "r60", "r66" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "us-gaap_InterestPaidNet", "negatedLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-3-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r368" ], "calculation": { "http://www.infoa.com/20220331/role/statement-note-3-leases-operating-lease-maturities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-3-leases-operating-lease-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r368" ], "calculation": { "http://www.infoa.com/20220331/role/statement-note-3-leases-operating-lease-maturities-details": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "verboseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-3-leases-operating-lease-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r368" ], "calculation": { "http://www.infoa.com/20220331/role/statement-note-3-leases-operating-lease-maturities-details": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "verboseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-3-leases-operating-lease-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r368" ], "calculation": { "http://www.infoa.com/20220331/role/statement-note-3-leases-operating-lease-maturities-details": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "verboseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-3-leases-operating-lease-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r368" ], "calculation": { "http://www.infoa.com/20220331/role/statement-note-3-leases-operating-lease-maturities-details": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-3-leases-operating-lease-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r368" ], "calculation": { "http://www.infoa.com/20220331/role/statement-note-3-leases-operating-lease-maturities-details": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "verboseLabel": "Remainder of 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-3-leases-operating-lease-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r368" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less: discount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-3-leases-operating-lease-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_LesseeOperatingLeaseTermOfContract", "terseLabel": "Lessee, Operating Lease, Term of Contract (Month)" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-3-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-3-leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r26", "r71", "r130", "r144", "r178", "r179", "r180", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r332", "r333", "r334", "r349", "r372", "r373" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r21", "r71", "r144", "r349", "r374", "r394", "r408" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r5", "r28", "r71", "r144", "r178", "r179", "r180", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r332", "r333", "r334", "r349", "r372", "r373", "r374" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r14", "r393", "r403" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "us-gaap_LineOfCredit", "terseLabel": "Long-Term Line of Credit, Total" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r25", "r70" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit", "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r25", "r70" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit", "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r25" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLiborSwapRateMember": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on single-currency, constant-notional interest rate swap that has its variable-rate leg referenced to London Interbank Offered Rate (LIBOR) with no additional spread on variable-rate leg.", "label": "London Interbank Offered Rate (LIBOR) Swap Rate [Member]" } } }, "localname": "LondonInterbankOfferedRateLiborSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit", "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit", "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r30", "r177" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit", "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r247" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r59" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r59" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r59", "r61", "r64" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash (used in) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r36", "r38", "r44", "r47", "r64", "r71", "r79", "r81", "r82", "r83", "r84", "r87", "r88", "r96", "r126", "r128", "r131", "r134", "r136", "r144", "r178", "r179", "r180", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r339", "r349", "r396", "r410" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net (loss) income", "totalLabel": "Net (loss) income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r81", "r82", "r83", "r84", "r89", "r90", "r97", "r100", "r126", "r128", "r131", "r134", "r136" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "terseLabel": "Net (loss) income" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share-reconciliation-of-the-amounts-used-in-calculating-basic-and-diluted-net-loss-per-common-share-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r319" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-schedule-of-intangible-assets-and-goodwill-details" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r120" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "us-gaap_NumberOfOperatingSegments", "terseLabel": "Number of Operating Segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r126", "r128", "r131", "r134", "r136" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "(Loss) income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r364" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "us-gaap_OperatingLeaseExpense", "terseLabel": "Operating Lease, Expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-3-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r363" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-3-leases-operating-lease-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r363" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating lease liability - current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r363" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating lease liability - non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r362" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Right-of-use operating lease asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r63" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Amortization of right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r367", "r369" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-3-leases-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r11" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r53" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaidInKindInterest": { "auth_ref": [ "r63" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest paid other than in cash for example by issuing additional debt securities. As a noncash item, it is added to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Non-cash interest expense" } } }, "localname": "PaidInKindInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r54", "r325" ], "calculation": { "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-purchase-price-allocation-details": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Net cash consideration", "terseLabel": "Payments to Acquire Businesses, Gross" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-details-textual", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-purchase-price-allocation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r55" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Acquisition of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r23" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r1" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification, Comparability Adjustment [Policy Text Block]" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PrivatePlacementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts.", "label": "Private Placement [Member]" } } }, "localname": "PrivatePlacementMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-9-private-offerings-of-common-stock-", "http://www.infoa.com/20220331/role/statement-note-9-private-offerings-of-common-stock-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r56" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from issuance of stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfPrivatePlacement": { "auth_ref": [ "r56" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's raising of capital via private rather than public placement.", "label": "us-gaap_ProceedsFromIssuanceOfPrivatePlacement", "terseLabel": "Proceeds from Issuance of Private Placement" } } }, "localname": "ProceedsFromIssuanceOfPrivatePlacement", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-9-private-offerings-of-common-stock-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r57" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Borrowing under revolving line of credit" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r56", "r275" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Product Concentration Risk [Member]" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r171", "r374", "r401", "r409" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, net of accumulated depreciation and amortization of $361,338 and $347,886" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesBillingStatusDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amounts due from customers (or dealers) within the next year (or operating cycle, if longer) for goods or services that have been delivered or used, but not yet paid.", "label": "Receivables Billing Status [Domain]" } } }, "localname": "ReceivablesBillingStatusDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-2-revenue-from-contracts-with-customers-accounts-receivable-details" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r18", "r223", "r374", "r407", "r423", "r424" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r76", "r77", "r78", "r80", "r86", "r88", "r145", "r276", "r277", "r278", "r295", "r296", "r337", "r420", "r422" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r121", "r122", "r127", "r132", "r133", "r137", "r138", "r139", "r238", "r239", "r386" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Total revenues", "terseLabel": "Revenue, Amount" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r242", "r245" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit", "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-9-private-offerings-of-common-stock-", "http://www.infoa.com/20220331/role/statement-note-9-private-offerings-of-common-stock-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "us-gaap_SaleOfStockPricePerShare", "terseLabel": "Sale of Stock, Price Per Share (in dollars per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-9-private-offerings-of-common-stock-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r115", "r139" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r310", "r311" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r154" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r265" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r52" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r62" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r268" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-assumptions-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r267" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-assumptions-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r269" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-assumptions-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r263" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by supplier.", "label": "Supplier [Axis]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received.", "label": "Supplier [Domain]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r266" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Expected term (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-assumptions-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of options vested.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r13", "r374", "r392", "r406" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "us-gaap_ShortTermBorrowings", "terseLabel": "Short-Term Debt, Total" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r34", "r42", "r43", "r44", "r76", "r77", "r78", "r80", "r86", "r88", "r107", "r145", "r221", "r223", "r276", "r277", "r278", "r295", "r296", "r337", "r351", "r352", "r353", "r354", "r355", "r356", "r371", "r420", "r421", "r422" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited", "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20220331/role/statement-note-10-income-taxes", "http://www.infoa.com/20220331/role/statement-note-10-income-taxes-details-textual", "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share", "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share-details-textual", "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share-reconciliation-of-the-amounts-used-in-calculating-basic-and-diluted-net-loss-per-common-share-details", "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share-tables", "http://www.infoa.com/20220331/role/statement-note-2-revenue-from-contracts-with-customers-accounts-receivable-details", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-changes-in-contract-assets-and-liabilities-details", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-details-textual", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-tables", "http://www.infoa.com/20220331/role/statement-note-3-leases", "http://www.infoa.com/20220331/role/statement-note-3-leases-details-textual", "http://www.infoa.com/20220331/role/statement-note-3-leases-operating-lease-maturities-details", "http://www.infoa.com/20220331/role/statement-note-3-leases-tables", "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-", "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-details-textual", "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-tables", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-details-textual", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-purchase-price-allocation-details", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-tables", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-unaudited-pro-forma-information-details", "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets", "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-amortization-expense-details", "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-details-textual", "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-schedule-of-intangible-assets-and-goodwill-details", "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-tables", "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation", "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-assumptions-details", "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-details-textual", "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-tables", "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit", "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit-details-textual", "http://www.infoa.com/20220331/role/statement-note-9-private-offerings-of-common-stock-", "http://www.infoa.com/20220331/role/statement-note-9-private-offerings-of-common-stock-details-textual", "http://www.infoa.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r76", "r77", "r78", "r107", "r386" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited", "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20220331/role/statement-note-10-income-taxes", "http://www.infoa.com/20220331/role/statement-note-10-income-taxes-details-textual", "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share", "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share-details-textual", "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share-reconciliation-of-the-amounts-used-in-calculating-basic-and-diluted-net-loss-per-common-share-details", "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share-tables", "http://www.infoa.com/20220331/role/statement-note-2-revenue-from-contracts-with-customers-accounts-receivable-details", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-changes-in-contract-assets-and-liabilities-details", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-details-textual", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-tables", "http://www.infoa.com/20220331/role/statement-note-3-leases", "http://www.infoa.com/20220331/role/statement-note-3-leases-details-textual", "http://www.infoa.com/20220331/role/statement-note-3-leases-operating-lease-maturities-details", "http://www.infoa.com/20220331/role/statement-note-3-leases-tables", "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-", "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-details-textual", "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-tables", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-details-textual", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-purchase-price-allocation-details", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-tables", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-unaudited-pro-forma-information-details", "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets", "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-amortization-expense-details", "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-details-textual", "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-schedule-of-intangible-assets-and-goodwill-details", "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-tables", "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation", "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-assumptions-details", "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-details-textual", "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-tables", "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit", "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit-details-textual", "http://www.infoa.com/20220331/role/statement-note-9-private-offerings-of-common-stock-", "http://www.infoa.com/20220331/role/statement-note-9-private-offerings-of-common-stock-details-textual", "http://www.infoa.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r15", "r16", "r221", "r223" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "us-gaap_StockIssuedDuringPeriodSharesNewIssues", "terseLabel": "Stock Issued During Period, Shares, New Issues (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-9-private-offerings-of-common-stock-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r15", "r16", "r221", "r223", "r264" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r15", "r16", "r221", "r223" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock issued" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r34", "r221", "r223" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Issuance of stock from exercise of options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r16", "r19", "r20", "r71", "r143", "r144", "r349", "r374" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "us-gaap_StockholdersEquity", "periodEndLabel": "Balances at March 31, 2022", "periodStartLabel": "Balances at December 31, 2021", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r69", "r208", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r223", "r226", "r336" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-9-private-offerings-of-common-stock-" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-9-private-offerings-of-common-stock-", "http://www.infoa.com/20220331/role/statement-note-9-private-offerings-of-common-stock-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental cash flow Information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.", "label": "Supplier Concentration Risk [Member]" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20220331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share-tables", "http://www.infoa.com/20220331/role/statement-note-2-revenue-recognition-tables", "http://www.infoa.com/20220331/role/statement-note-3-leases-tables", "http://www.infoa.com/20220331/role/statement-note-4-fair-value-measurements-tables", "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-tables", "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-tables", "http://www.infoa.com/20220331/role/statement-note-7-stockbased-compensation-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r317" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-schedule-of-intangible-assets-and-goodwill-details" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-5-acquisitions-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20220331/role/statement-note-6-goodwill-and-intangible-assets-schedule-of-intangible-assets-and-goodwill-details" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r33", "r224" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r33", "r224" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r33", "r224", "r225" ], "calculation": { "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "us-gaap_TreasuryStockValue", "negatedLabel": "Treasury stock, 1,642,616 shares at cost" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnbilledRevenuesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unbilled amounts due for services rendered or products shipped. This element is distinct from unbilled contracts receivables because this is based on noncontract transactions.", "label": "Unbilled Revenues [Member]" } } }, "localname": "UnbilledRevenuesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-2-revenue-from-contracts-with-customers-accounts-receivable-details" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r108", "r109", "r111", "r112", "r117", "r118", "r119" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit", "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit", "http://www.infoa.com/20220331/role/statement-note-8-revolving-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share", "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r91", "r100" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Diluted (in shares)", "terseLabel": "Diluted weighted average shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited", "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share-reconciliation-of-the-amounts-used-in-calculating-basic-and-diluted-net-loss-per-common-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r89", "r100" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Basic (in shares)", "terseLabel": "Basic weighted average shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20220331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited", "http://www.infoa.com/20220331/role/statement-note-11-loss-income-per-share-reconciliation-of-the-amounts-used-in-calculating-basic-and-diluted-net-loss-per-common-share-details" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r106": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r226": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r245": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r281": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r306": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r370": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942793&loc=d3e3073-115593" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r430": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r431": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r432": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r433": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r434": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r435": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r75": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" } }, "version": "2.1" } ZIP 68 0001437749-22-012638-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-22-012638-xbrl.zip M4$L#!!0 ( -&#L%1KJ>#!@@@ /@N - 97A?,SU: M;6_;.!+^W/Z*N1RV30#Y+:FWK>T82)LTR-ZVFTMSN(\'2AI%O$JD2E)V?+_^ M9BCY/2].VTW218# CLD1.23GF6=FQ$'J\FPX2%'$P^?/!DZZ#(=X^9^]UWO= MSEZ3>@>MJI%Z_]9HP#$J-,)A#.$$SM-2Q6@.=8YPJHT3&32@V^IT6KOMW5WH M]KKM7OLMG'Z$1F,XR-$)B%)A++K]K=(EC3=;=:L2.>YO)=KDPC5B=!@YJ=46 M1%HY5"3M,,,BU0KWE=X:/A^T*HT'H8XG8-TD\X\KU[#R?]B#3KMP?? -B9-:'7)@+J6A&$J%M"(='EZD,I8.]3K,S M:(7#0:L8/K]FUM5)YW/Z*9=FK"=T>.D:(I,7JA?1EJ+IUQK,%'A_='9^\N'D M_<'YR1^?0"?P/I68P-$E1J63(X0_DD1&:."4=J:DH<%I."LSTJ2S)QJ=5]MB M!QY$S4!<)!Y+B[\W;OU6V*OES1].4F MJBXI]D*%MNC_X,U8FN$D@.,F_"9XE'>HM'0!T $YF4QH"X3KW>,"G0@SA% ; M<@C[6VW"+F99C:O9;UN(:/J[5FDL8Y,NV?/GY%C M,E/Y$:\O$EEM$62#A9=BH7AET-W72WJZ^!JYSALOUVG>*CEU!MQYM3^XT<\L M@_X$4D&P,CB2.":/ZE)IX6LI#-EX-J'V@GPJ: 4?:/-IAQK_9./]-SUS*!2= M

VZ;=[Y8MF-R#K?B&E5P/:-@,4KO-U;5]TXY^MQ[O MA"6#)-/+)_!%Z7&&\04&E876=AEKFD)IYTE:$&\*-8%2.5,BZ40A0DXH9H,5 M=(9DT9*B@T2P S:@<^G9P\NM"2B,T%IA)BR2BR_H_?EL3$MM,2E#4]+9IF[J M\"-IHC(G,<*&!1^9P#B540JVY(_Y\V,T6 _""\BES2B<(,<$8^E26J M* +A MV7G<@E33,2V3;*J*>Q:VX3I;I!#%>\0G]_LH<+7WV'&%D$A%ELL@F%MJ !S: M:.HV"_U259$RA"&M,QP3"FZL]"8M@P4$V:DR M:]K^Q2EL+2-X?)SVJOE@RS]?LI^7MC;W.HYEIZRKO&/;[GBS.@%AT!LP&:1D MMT>&!FC9!4J;\A,LEA,G,2_Q[UC:*-.VI.>8K8S.*DLNC(XPIF8+VV2X,1(2 M*NM<2AD6DISN-E9:^'R#?U4_)2_9,4*C\.9Y)SXE@D'X.9\#9=1TISNPQJ8N).221" MNEB=R=A7CFP96AE+,BE>@*SB.4^'BD,Z8V)8@W:FU/,Q@@GKS"2,0-76*V\ZQ:60,\I%*-9F'B*+,*Z%*', MI)MPU'?5M.QG/ @]OBH7L22ZD()YRKZL%U24IB!\6Q^E1A&1AU? )V,7ON"< M$CMAD,4GXG<.(C,U> MD=6\^/N;W<[KOMV$7JN?5R@TV"0#$3!HY5TQNKUE M.,U"O5_!:B=(GSX/_H2CGP)'\2/!T6%EHNNFSN7 .K7Q/2M9WAW8C.-/'46E M85->"/:6QLNU==3";XAH%$LG.BVEP_::<$(X)&Y9D:O5C @=OF[))4U5SG39 MJ31)A9U%P\Q*'K<8>[KVJZ^I= *9_()97<14/I#2Q_=QU+ZF)', M[040_]XHGB(OF#MTYI=%),Q].UOT'6+/M8QNIIV@K,YI8V?AGF^@(?-<.H=X M WN&F@)*[H\EZ><'V2;4$%E9)D/ZYMQR"F_\6DI2WP.Z5/Y&@-UYJG/\%/0D M'@D[<(HED[G6D-JMKC%%\X="KRD)\\.7S)_^Z:EK_OA.( MZA)$5:R\@A1$3 ]:G''"M8"KLRYZA%!#%A=4\9^EX,^6.:V7-L0OIF;>*]\4 MW,0:3P6/^]J"\.%*BQR/)8:<=4"&B9YBR+3]^\\: T$5X$@UTMD(."2/BRRRIQ#KC-9ECFD,^_=8(M[7>*G:D6-4#NGZZ:3WFB?-A"[P^G=*G6' ZQAU,@P<3,WNG)23QNWZ<9= M&4QRU<+_)<)92 ME]@^5]>68:^]ZZL$(9)H76*/.7Q;O;KG@[:QI!@U9++DM]752%<*)J51TJ;5 M4"LW7+E_]B;Y/:=BUOIXU?C7;Z1ODD!9^'=V7TNTKGF/5T-C.8(H$];N;_U^ M\/F\<7IP?-1X=W9T\ ^^5KW0>WK\X?QLI2U-&D:/UQN94N'T^-._/LYG(PF^ M&W[%%VG1XKOBPT'+WWC_/U!+ P04 " #1@[!4(LZ!V8P( "O+P #0 M &5X7S,W,S4Q-"YH=&WM6FUOVS@2_MS^BKD-NU'0-ID^:"W79S M:0[W\4!)E,6K1*HD9RQ==*VS&>_SN/\=OCEO-DT/L[=9](_;^K5:#2RZY9I;'$([@-BUES/6Y MRCE<*VU9!C5HU9L_UX\:1T?0;)\TVLT&7'^$6JW7S;EE$*5,&VY/]TJ;U-[N M5:V2Y?QT+U$Z9[86<\LC*Y3<@TA)RR5*6Y[Q(E62GTJUUWO9K7N-NZ&*1V#L M*'.O2ULSXG^\#%;%,WKC_LO9*A*3H7=ZD(A87CYN%1MQ[VNO6B]_+[36KYG:VQ3/1E.T*+ M )?!"2R4C@UOZ>)"+B&J[1,"4.#5;! M39FA)LUC5FN>[+,#V(GF3,;0;,65"JBY33E\YKB!P@J<[N(.O4[V.9Q%EKJ; MOQR?/*3HZP5-7V^]LWY;O[,QIC/ ^*=U@K+.2 +!B*(UU[+7NPH 9U V'<'E M(?R#2:ED +B#5B0CM!&S[1UJ-V<>R\*,0Z@T1I/3O08"GV=9!>^(]"^>/D"HYH>RP]H\1'+*G]"#RZ<% G%"X,>O9G3 MT\;WR#7?.KGFX1J9<0RASI7&7A^>EB);96CPGG8%*1MPT'P@^! CLTV%@:\E MTPB6;(3M!<9F4!(^X#;A"+5_$@K^C>^<([2Y#N!*1H=^+TC#:AWX6_<>S7X/ MROU8&\ZXX\Y,<+0[%WK'##H.ND@^@B]2#3,>]WG@/:GRGUCAN%)91\H,>9+) M$932ZI*C.I@2Y @\F\K=JUR3 JWRQ<.^.7!N=05,<^? MZ)""DC]T-."&$D%A4GJ#Q'+D&>(:>HZ%B3)E2GR/&$BKS'MRH57$8VPVL(^. M&W-$@O?.N;Q_IE)I[7.OA2L:Z,D_"JHNI$<0C0_$ #/ \HY.NFP\43(W48(3 MT3H7X882E,&UGR%T'X2PXG1S,U6B:4ODD8$PCIU0BDLW#A6C4UZ;Y4;-,^8@5R5G M4]@$%6]2IT".0UV,RD3L#J=,&1H1"RQ/:0'"IY".K26-5!I*ZUR0,BX'=%RF M#$>%K#LT"*!@M/UEQHB"<5E.B6EZB&_X9',V1\:_0DZ"R)+X/H^_-R5LZ6=/ M&=*/9((U2[O_A ,V.^+9#P\6%_=--O[#BLQC>F,>6X+VY@RX,<(Q*@Q$3,!E M1DD7NIE!T%/51FAF.AXC"[$N6"@R84>4E*Z:EN*, Z'#EP\1.,*)#4-R&GQSA, M_ L0X ]%9?1$4'DQ8%GIZ(ATN@/AT:_!E'?PH< MQ4\$1^?>19==G4X@J\K+]2P4H5NP&>6?*HI*3:X\D^S-C9L0"<["=4I !+LM$N2ELG.B':=83X M#(7',D%XL&,C4,*9: ST ;HG=_2$#NZ^*5=("'P&)^1 90-.:9QD_>K3N*X8 MC>=%ID8<>X>I\AS&YG"&N%B1T4Y<>F,,'?[)"ZUOOM$7^*(#$8Z;DG1@EM&F M_'6?4Y+,.>YG>XV?';>0&_V*:J&R5N4X?'$'[@@:=#_<;P1 _PYPL(]L!,V? M Z!;D6O&_.6G3;!P1%+O1NN4:VTTT%9+\*/537WY3MDZW#:6-9D)&>LV8"/U M-Q#;PJ@/2FUAU\J[:QE/["1^/9ONFTUWSV74;S/@8\>_'W 5]K^EH:IH?M(S MJ([CE1;8BF9R-8A HM%4D\B9BUJ:RHKJX.ZSOV\-QXTC=_80W=S<79KW0;?*;W M^O+#[U86W/J M-A!^3G[%EDYN,QAL"+E@P@PA),WI2> F;9/'=F68[6VY"/)"?37=V6;7,@] MG9ZTT\X0B*7U[K<7[7YV)]))W.U$E 3=U96.9CJF73K[M;G;;#FM&NYVZL4B M[GYG67!".95$TP"\.4RCC =4'HF$PDA(36*PH%5WG'K#;C2@U=[>;MO[,#H# MR^IV$JH)^!&1BNJ#2J9#:Z]2KG*2T(-**&1"M!5037W-!*^ +[BF'*4UC6D: M"4X/N*AT5SOU G''$\$U<6XK]0=O@V*EV(5\(2<+B>1O6OV9"NU.6 M4 7G]!K&(B&\6'0A)4' ^&4;;,;!KCF,N^!G4@G9!I)IX1J;Z3U#I=XEA>XM MB!Q#?GE%)"-MU-/NZM/F-M8 MLK?Q9H/KW%.I^YR-=[BDZ4Q;)&:7O.UCOJA\X&1_,)Z>'I_V>]/3X3F,+L:3 MB][Y%*;#ESS^6] X>W!1F]3Z-9@,^CDBI]FRJQ^"I3>!WM%P-!T^=#8 V/8?K# ":]\6'O?#"QAC]_'OP"O?X4<*=AVXU_::G>LS#",Y[A)F@! MDZ+IF("#"$%'%"9$>H1390UG,9U#S]=FQS@/FRKS5'&'@DVR!80'L.EM&8&% MIKRFH!^1% ,,.TVS-S7-%)R]*EQP9MKH1&,W5= 7 =VJPFD53FKPB1BW#BD7 M3!L%C(8PF%$_T^R*PC ,F8\*4=M/Y(H>$8Y7>"OW:U4@<$1C8I4X&] MVD#9-.ZL?[_7:-AN7R0IX?/\RG'1:" @HI)B0T=%FH7SJHF'N<.C*GF6@-Q1\R8C$&HCG,*:8$XPIAV/$@T"M+XA3YM%.J60B (H( C@C MTH^@Z53!S%),K(*080+@FNFHJ$XL",DTPRB8XAO,<+;RR]QLPI0R:<>/D0RP MQ/(4B[!:E$*EP%'9@C"+$9:/4&.CZ4:[I%\S)FF"P5#WB]I4.R)V6IO!ULU) MN<5R@Z,\+LY^<]LU"/\K%=-X?\4P7G @$VC#?0CCF'%69+$LG9 P4TBII,KD MIFJV21PC2JPPAA0,-U),EJKF=X6,8X,PZZ@P8+EJ4RXHE<5Y@D1*BRZA%MDL M"W>I,-7")D+2IIH8KWW#G&KB8>?TA$3&>5"QD1S2."Z)V\VU2HF_N/ZKM+!: M%$P5%+H?NG@T AT9)?::X8,KJRM(F"7^8WZ#A;E2:MO('&%*L%'JX FA9FO- M+3VR/*&U2%!].@,E8H89NO0V<7Z8SQ8J.R-S<':*=O",SOVU.X%[4JIAI [G MSX%KO4K1FURHJ_K#\?9)UMYW8-[Z_8P7COW06?S-D_M"CE\5H5>(O2%O+TJ] M(77E ;)B&F(+<_;R<[>4H_\#]]K /4'5WA= ?,K->]Z'#LU_*(N_\_SR6Z8, M9[UOM <*]W!0"J@\KDWF5JCWLG .AP/>C^:-R-W=DL>?.C,7UK]"5!+ P04 " #1@[!4 MMJ[J%0,% !6$@ #0 &5X7S,W,S4Q-BYH=&WM6%MSZC80?DY^Q99.;C,8 ML FY8,(, 9*3Z4G@ )FV3QW9EF.=VI*/)">AO[XKVY#[M=.3=MH9$K!VO?MI M=[7[V9U()W&W$U$2=%=7.IKIF';I]6_-W6;+WJFAM%,O%E'Z@V7!,>54$DT# M\.8PBS(>4#D0"86QD)K$8$&K;MMUI^$XT&IO;[>=;1B?@F5U.PG5!/R(2$7U M0273H;57*5A!)10R(=H*J*:^9H)7P!=<4X[:FL8TC02G!UQ4NJN=>H&X MXXE@#DK/X_QVKBW%_J!ML!NI=B%?"$G"XGD;UK]E0KLSEE %9_0*)B(AO%AT M(25!P/A%&QJ,0Z-F,^Z"GTDE9!M(IH5K?*9W')5V[QET;T#D&/++2R(9X;K- MS?YB-R'R@O&V$>/^O>[P.F(>T]!T:DZG[G4[];2[^H2[C7O^-M[L<)U[*G6? M\_&.+6EZK2T2LPO>]C%?5#[89'\XF9T?P8H<1J-?VNIWO$PQC.>H1"T@&G1=$S 082@(PI3 M(CW"J;)&US&=0\_71F(V#YLJ\U1QAX)-L@6$![#I;1F%A:6\IJ ?D10###M- M(YN99@KV7A7..3-M=*JQFRKHBX!N5>&DBAJ)T-$S^32SK 92KQ9N[7JD!@0&-R123%]BE3@=W:@-DT&UK_<<]Q M&FY?)"GA\_S*=M%M(""BDF)+1T.:A?.JB8BYPZ,JWW0RA]^YN(II<$%1&!'= M_NCDP_WLP^,38.$%2C=0^@%46?[M.D8_/Q8,9YI1MYS='(E=0'GK?Q.],M ; M"KYD1&(5Q'.84,P)QI3#$>)!H-87Q"GS:*=4,A$ 100!G!+I1]"TJV"F*296 M0<@P 7#%=%34)\4AQ33#*)CR&U[C=.47N=N$*672CA^C&6"1Y2D68;4HA4J! MH[(%818C+!^AQL;2TKJDWS(F:8+!4'?+VM0[(K9;F\'6\JS<8%GB* ^,O=_< M=@W"_TK%..^O&,8+%F0";=@/81PSSHHLEJ43$F8**954F=Q4C9C$,:+$"C/] M 04I)DM5\[O"9=] @P'+39MR0:TLSA,D4EIT";7(9EFX]PI3+7PB)&VJB?': M=\RI)A[V3D](Y)P'E0;20QK')75;7JN4^(OKOTH,JT7!5$'A]D,7CT:@(V.D ML688X4&JVUMQR1Y8GM!8)FD^O08F8 M888NO$V<(.:SA<9.R1SLG:(=/&-S?^U6X)[4%\4>L-$2WKVHIIB)W%WLN/P_^A>W?HGN!0 M[PL@/H#FS>A#I]D_E&#?>K3XFBE#)N\Z[8%"&4X0(1FN8BKRF<.0>2!_P,=] MQ(%=T]".!07)7S;'-D[1U=<]LV\OUF[C_P]'+I R/+3MHF$[?CV''&,W;ML9UK[ZD# MDY"$"T6J .B/_OK;!0F*HD"*'U!"V7JR3"RPGUCL+D#PPZ^/L\"YIURP*#P< MC%[O#1P:>I'/PLGAX,N->W1S?'8V<(0DH4^"**2'@S :_/K+/__QX5^N^YF& ME!-)?>?NR;F=QJ%/^4DTH\X?'Z_/'=<9[;]_\_;JPOER>^SL[^WONWMOW=&/ MKOO+AT?AOQ?>E,Z( Q2$XCT\.!Q,I9R_'PX?'AY>/QR\COADN+^W-QK^<7%^ MHV '*; 7Q:'D3UF'QSL>O!;4>SV)[H=IXQ 19AUBSH&OLAYIZU(7GS(S-#0L M TKNRJ6EVGC<45[Z408O7OW;JA:!PZ1DK.[6-+3B,].Z)C$ M 5 3AW_%)&!C1GV8Q &=T5 N >2:)>$3*G\C,RKFQ*/K+ NFN^.H.CGD4>D=\X1YK<:W!\4<'K O_4PNK M!L%]Q.37GF>Z $^QM2W$OW&T]>6MX]:N#GG,+ M8RW$&;SZU65"+\<(]69TOD_V7S,BUL<29:2LZZG^%ZV<2PO+7W4Q+%P QZ-^110(Z:?S M.2[3Z2-XB('!>QW:7=.QHT*%]X1[B*32G7#)0:2XZ5 -,.1T?#C#Z M='4T\&= [EY#M*)!5A LK^F*3^A"@_,%>;HOVL#A0("P YIR_/ MO%C]@(S8A;],/KDX%_E,81DXV._+]=F:F#JAK_ZP&7&:O(6ZDM2A3LKWR][> M'J3E)RFN_,^CT'<^*;3.V0+MAV$!UPH9L:#^9?B+^EV8%FGG%**JX[+IU>]7 M5*^Y9_I4Z[.>FKTH]&D( ^$O$07,5X[ZC@0J-Q%32J5PXY#$/E-^OYW:FZ*Q M908CT/V-I@)^'VLZ\%=&A_,QH<.Y470XK[YH0G[8649-E;ES F&?G%+)0 KB M&QE*$:LMN]GO:C?.JZLERG:&5%1I!B#<:.SB"JF0"[4R@(D 15/HQNZI&T1" MP"H!#^G&7%%G81;:G\)Z/* M,?"^3K#"WPSK"]?M@1M0$%NWB9T-8DN#/QLUB/'KN4+TPI7VQAT3QMU[$L , MFH%$0$C)\MQ)C17#VE+L.Z-B,8 \!=3.?Q"U6NF!).NZFT;%!;NBTI<&&PMKP]QA(DN%U(6[KY\,J!;>G=7" K*7$ZKVX5]I>N#!Z:.,2?#-SBRM(+9E-R7ENT9GF)Q7 M)PEUSFU"W4LW*7.>;M-VZF&P923F.F!I26!G#75TQ0293#B^8XK_@@O04&,> MS?"0K.3$@V#Q@*;%E;HS-V"6R.;O17&NX4Z,:# MO G=#M+M'&NZ,SO=V6<]/:?+DD"CH>P>@P?+UM@>ORW;6U_\'%?:E*O71X%& MFE*YL[1*OY,[]*]UKQ-E3)\#1NY8P&0N"MJ \VM!A"V;,]=ER_U=[O4#;8QL,'[HS(F-M;^IK@L64,YN)TSAA<_1XP M'@/$1\Y%1LW.$:S=-K3I&>ICL64=YJ)UY2[ESG?4U!G0"TLM(X$.9--6WR4R MWPGB#8@]8HXG,'&7@-EQ-ALES);]FX M!\C?N3/SCKA-'[9F:%N&8ZZ;K^ZZ[[Q5E79TAHW/U/POI-K0'L_@N0U_U!&U M+<,QU])7#,?5SN4H)7 EMS]*"-SY%+-^YS'WIAC;SCGSJ$N"(+WU<1/&M!Z9 M+?,Q%\<-YG.5DH0O67C4.YZ[EXY*I;]O*7_&W";.JBM&4\YNJV MP7BR"TS >B('+RHG^9L'=R94]Z27S_!+0SC'HZP^-YH<<"EIV.EU.*R:DZDHSXU=E1+8]TQ]I3 M2:W/@ABKO"&5R>@XK%XO\A:Q&7/[-J3;,F)SD3IOQ*QHQ*XZ?KA@$9<^8!%3 M+UA4&_*>2NI/$A:=WZAT$($:6*^<2Y/D.4^.#\/BM\O2)\O? M.%-?.$L_8.J0.Z&.'Q\.)(_I0,TG_"S4GT=!<,4C/_;D4>C?4'[//'I!9W>4 M#]17VPX'E1 L"/#'XX4)]N?<_ _ =.\J&H[$N_[_UH M1EAX!FW(WL!)8,%N6>3?)K!Q\MV)_+?<-$\9#Q]C@8&WR&V-+,H_ @L]'E@- M+*\G%-G IXF]:1:[#-!& LD3L%HP5OY4Y#\]. S,TSN\-'!5*LFW764MH<#T MN&.A$B*>08<)!6!X93[STV]Z''&.Q]35H9EK_'4YOHPE3ERACL=(-"U%$/QI+RH]!D<#5237O]7I_%]_3*.K*L01QXCW$3U%(@MP9 ME#,,D$FPN(Y I;;S@$IZY/\O%A+'A9#^]XA_A=9C,F<2\_E2R5E&\SUF6UL) MIR]O_4W],Q]@V9@AZO@P 4E>Y0+N]5YIA90W@*JO?NTX M($)I)TJW;RFB1A.(WX!^2F1 M$7_Z] C^A@F:#B:TA#>,H[./5,A:.LG2[!)S?)ZO\J5-%[ /DC MI"I;_R\E_#2*,T?9;8B>^9]297_FY.F"2""^$.6:&GH9QT-ZBDGM/4V7KP(? MYRJO(R'LM;V=+-0T@GE=@F_B>?S M@)41GF_];H276M1E2#6!RT[-U-"+I>B23TBHPYG0UX7DDD2Y-G1?P]PKSF8T MJU5BD>/+S>?HGO)0!;83&N(]R\NZ:]BGETN4@0>QRH,& &M=*X*:W9^!-&X? MHB[2R'?OJ32B,4QBM2%W2E>MOZ2U%^[KA@3TME(CE0J!Z=A9^(-_T2 MLFPA;P#?83G'O1C1=:WCY>=0!5 +WV:)OB4/5)?Z> 2_/,M^&TS8Q5P6\)?:F/KV"N" M]9H[U .$F1>0;''(NH29N5*H?O(6C>4#S&'T$46&C$W]Y@*2FHA+)7Y,JL)D M']S(525H/[G,E:"^A#[EIQ0WS_! O:?O*2R-F=MVWGI)W$XY[2"+Y>[;+XUB M]M"V\]9*HCG[?>=Y-F,2TX885M*GCR3\6F2Q'*"7'-V>K#)1>-9/NFD0T! + M>:%7H-[4TE,>^.P\(F&1_L+3?M(^9=R?$RZ?]")?X**\O9?\Y#X"WZLW/E-Q M]I>\WFWM-!>5_@1E6U%G_;='%E:^1[5&7G9P;*-,NWYYJ;9@.R/:=NE:^[Q0 M*Y';P[[U>NCZI<5V\N^,==OE7G/I6M-Y>Z30Z"L^:X32;*PME%%-XUB%WQY> M-_MEEC6"VS#RYZ"%FB988X#MD4;7[V^LD57GX;=6DC4^-]%,=G4&W%IIU9QZ M9;VVEN_:WYAH)ICZPVZ/Y#K>2+Y&@%U'?T9R;//-@:[2;87S&)W^V>>?/MQ][SP^ M7'7.3L_.O-,/7O^CY_W\)23T]\_ROPD2N -"4)'\>=&=1='B(X]0J1%?RB+(9Y%<'#$?18D:2R%TE"7D7]ZZF"?TS M[[Q_\B*"+FB]TTE5QUF(QWC:D3\?Q\-7?1(Z9>C$9_.>U/GI^7F_)XOU0.0( MSS&-/,HB[)U[(89.A,<6\B'"$T\O>',4Q9Q$!&X%.$(D% SZ77&\?2B2Q#Q MO7734K"_UV\Y6BU@: DR7X2XV]L!ZJ/0C\-$L2/X.RLN\5C"G$J&7R(,HSM[ M!FOA0N:_THP42*S'XA2)2?)@8^$](;1().OA,!+K*XD2$P5F%WX;82$POET+ M-Y*RC0B:D)!$JSNTDDC$UQBOA0O1!(<7W:K54VRA'+B,9VIO'=L/T/7#,PZ7 M^#NCT4S4Q*IJSDGL_\6(W["8U\3\MAEGL3Y GW4'\[MVW$7[S)K NFW%/:1C M6 B)= -NIS=$@/&6$M9E'F[*3M(.Z_ M6U%>K\M9B9Z(Y_.D38_ NK*N/^5L7L,*LZ:M&DBKI8W^,6A#8X3HZN/L&/2A MM/^Z6C@_(BWD+ RZ:OCIF-3P=LW8*N%++\_/;C;4^. A_W\Q$40V+[Q%S/V9 M]+H7G/C80V&8A4X5XXVJS5L*.NJ)9RGRN(P%H3"BKMA\0F@BSQ5(2X)D>#'Z MP!$54\PY#OJ*];Q*$U8]& ,!K^&!1:LAC3#'(A)#(6(<#&@@?T&34.6S[J$' M5S6T-C40,@^I'\M+]952T*A5/:S-YP,;R*G+\1H#%M\X$ZJ85+>:FWYKI?G+ M]O.<7?)@+>K%S"BXY-;659+9U+'KOGSTGA@+GDD8>H@&'J$1HD\$'H>'0+Y( M>&C.>$3^2'6$7Q:8PO)>S9=II"]+CDV#LNIY.>^U)Z_\=D,H#,R0+'$PW,@P MD")<0Y]^!%-H1Y#!%&:7@FAKJCFKBU4J[RA'7K$KZ'6J?TUZM9E&'=:#"5/5 M8,L.:Z2$?*[7F..XBXCHFJVYCEQ)2M=JRQ74/W!D#F^GDINNNJ;LK.D5S26W M7%\'35HPEWQN&QJH0:#:X)&MJ$!-GK;/(.]; RD$ZS!?V5]FU5JPK?677;+0[0NH=?O)6]-Q_.!:ZQ35WGCT(7^,>C'(%* MO]<%NO-8-&[DQKE LQZ+XLN(!Q>(W&/1M=*[UE7RCO?@V4S8:L0[WJ^M5D;5 M+G@+%E3;#KVKJ]R/?UJ'IB(A:UM)/H,UF0HF&&Y M=Q)3!%J*MFFZY=M&%1O>_Q91+<$L'<<8^#Z+896^0RLYKC+KIXA7BPM;C:S7 MHFR]:3!@>M(75;&-@<)\!>O:;@YG%P\>DJE5,7W%Z M=@/<)9#I ;WL.#9J!EZSEE4DU^!8L!4&CRF4R_Z.1,6/1KO>H3+9C][[L;<= @,84S%D)X)M+#9>5B%U9K"TOQY'1D-BH. MXQ?+KE?)!1P_6'I6TQ3*^WHMHAE+?N)V^BA2TZ*%1%''+@JY0Y:%&=KS0J]2 M"SA2JUXZGHK*VI=ZUWO1$KVP@MT#[1PO(+#+4IG!PN^HMG@(&=2TC$C!HZG= M49TJ5C&,9<(QQ<$UXA1LC8"9&L_CQ+\$UYGX1(5$OZ)5/-K>AB/^Q0,'ZQ[S M56EP-N3S9 MS4-5]\9<[ARJ;PML' !4 ]!P'EW(,"D'HN^VN)#%H?%@]&,KE\Q70?RT \Z0 M)G3)QND!U-EL=,G"Z:$R(6%<,G]ZZ,RW%5RRC)I/T(#J<,E.:L\ZW?UE1VVF M\IEID"2.6LD\2$9;7H[:20,#6?>)6;:1>^ ,BTM.#>SJN#32+=N)SUU4T!X M;+K^FD_RK@\J2\X7',^@&EEB+V1">"19CAM,8VU*@-;279L%T-Y;R@?;-[UD M,?<5$R9GTDL:L)WFMM5[ZD*"TW@[!3]2 4BCAF4$ GH?XR6F!5EZ.67LIDW) M5PK?<395[K#EE+"454G!U&R'C4+.W#+M) "5REI0TGZZ"X@&A5\ER@D-BX]<& MY2T'N3E\):E_^!>HU[D:+=E-@<")Y4N_C!J"HST(YH02$FWQ)@7X7CO"WY2*V^AU)N5* J*^^"#;@ M','5!,+53/XZI(.YS"VZG2JJ;+:=S3Y!N;?>K1_L?I/Z.P:+PXG\?D>6&OSZ MPD[).\P)DTD))P&(K^'(I^1)9%:XEY R[@&](E>,\U\!4TX *^ MK2FIB*^@@3]WOLU>?9'SC;.R;7'#9NR^$"#)!/X7H4%)HHNZH&5YWWSQW/3[ M#.8-V'Y!@X]QD'"LR??KJ8\EM[))<5;!TJW7&IH1HT\/F,]'DFL"T;)T![])QK;H/V92XK'#4=:^[L37 FW." M+IV$K8>]E:T?7?7M\\7XS:BOS"G61?H/YY$:[@3H O_G(9J'A26F.%;9[7KU8SX;,.@ NI M %R#9#T -J0"< T^UJ6AWE+N':ME;IR;-\YJL71GTZ5)Z*P62_?W-;+7LQOR MOPD(!E?^#U!+ P04 " #1@[!40?[/$M,_ "61 4 %0 &EA:6,M,C R M,C S,S%?9&5F+GAM;.U]6W/;N);N^ZDZ_R$GYYD[G?1E[]ZU>Z9\S;C&B7QL MIWOFO'3!)"2A0Q%J@+2M_O4#D+K9(L %$@1!!55='5D"P/6!P,*ZXU___KQ( MWSQBQ@G-?GG[_F_?O7V#LY@F))O]\O;+771R=W9U]?8-SU&6H)1F^)>W&7W[ M[__VO__7O_Y/%'W$&68HQ\F;A]6;^WF1)9B=TP5^\U^GM]=OHC?O/_SSAQ]O M/KWYGI[^]OS TK]1-GOWX;OOOG^W:?UVW5S^FN3;#ON-?WQ7_;AM>C#TT_=E MV_<___SSN_+7;5-.ZAJ*0=^_^Z]/UW?Q'"]01#(Y([&DA9-_\O++:QJCO)S& M1@AOE"WD7]&F622_BMY_B+Y__[=GGKP5L_[F335UB,6,IO@63]^L/WZYO3J< M"Y+E[Q*R>+=N\PZEJ2"Y'&'.\%1)ZF8")04_RF?_W[V>^6HIE@$GBV6*W[[K M3E1"%XADT0(O'C!K25[M&-8))0N<+1]8DN* M-2/U.,=XBHHT[S[)+\=1$KRA]C6I\EDDFU+TMY@NWDDV]MWWW[]_5U(KN$". MQ8-R\2KCHOP@&&4D_B7Y*I*]V*)D"B]1$$3B:#-22:[Q0$H8 B[)B&QZ+?Y< MMY;$]@.HH@,_YU@P_S6+VI"2TOC@Y?'-R^'R:_ MGXC')Y*$RQ3--L]+T0-.?WFK_+VB)Y6\F++UQ%BBYTQ,P0G#Z(PFN(:4I9K*%2T=$#C/4/BQ)5OKY%(55,75(I'Z"C;^[E':B[* _4D M21CF?/V/W)WO:TAK;.N*3GG"3=@]?BOM40/JY8!V(1.B.">/6$BN M:,U+-$3KFO=.[2V>$2Y.DRS_C!;JJ:UOUCMU=W.%EP( MAUQ]D-2VZIVV>_1\E4@[TI14=O(&YM/0OD=ZK_$,I6O9ZYG4S:.B19\T46D2 MF=-,S;-537JDZ@['!1.3\/[#PSW):W5[51,'5%T\QW.4S;""A^B:]4B=4'VE ME'FW6CS0M(:LVM]U].P,OBH&YZYM: M?TF%3/&<7Z2E>^&7MQS/%GLR!1CQGB-2^^:N#VR=U,3:Z/@UUKDOV\$#:.- M;!\\Q:83^X#0OO<.FL:9!<3T@W>88'XG(+P?O8,']% MHCLT^ ,A_<-;2%H7$!#=S]ZBT[C@H(>V+>FXA]6H=8Q!\?DJE:@,BE!A:KD_DDN>@,O%)=_$HO&#@L%Y9^XTFSSAF+S53Z!1$E M,?HJGD"\LU",ODHH&A<_%)JOTHG&_PJ%YJM0 @AI@4+T3RIIV0_NO=*Z#B&5^M)=7$-!.ZII@B^8G3E"0RV3!Z0*E,OHOX'..<1T6&BH3( M'Y9(,L(YSH5NFFY1-N?,EPS$I.8CXG.*2GV7)R4)*6'^5WPL5>XE9 MOKH1*S$7OUW\69#EOGMW#:^OX9W.S1Z?O$%LPDHS0_(K2@M\@UG).A6P#7H. MA:CB_"=%/J>,_"7X0R,258]A$5QQ7L"I?]EZ6,K5\>LF79QBN)3'&[X6^D@B M=!.A6)*'%)]P+HZCO9V^OZ,5R-H/Y!3OW>9(/I"H7N%1-QR&WKH,/'TCIW3> M,XQXP59[2UM!K*9EB)7K.U:N8<6$*#D/H^0 '(G">('C5Z?61 M/F*6R7U_,L.9W,UJVMKT[X=L?OC830,Q@48(3(9R#N;^B=H"R^=!G(,Y%Z,9 E*S5"NP>@66*>!' 'I1GU[DNL- MF9SE>T9,\=?NA!9__/X)_4'96<%S*LX_7G-(ZQOU3I^,]9I,7Q!0*^2 VHZ# M6FOR&91JL?R20G Q=H?9(XFQ8A7HFKFBD9]DR?KQ7#FSC6W'0:W]=6#F2IJ(BG M@I"O"GPVAG3LH,WB,INZS,HB_.NID+WF0GO^6KL03;L= Y9!]]37\ MU[3;T%AD?JH9C-<]AD4@J3%;7(<]QHM@V)VQ%H8.Z-,>0,!>3I&<$RZ-UT*R MWYX%)P^\%/\5* ]G")8RR9FKP+6R6TH"4JQD$T><5;@SSC7DJ]MZY9JZ680 MD@=./E*:2 'Q,\WP8IG2%<8;6;',O99I%30[76WL=!K6:V=0K^=A0["6_=D9 M]%N?AT%/BA#0UA.=ZU=LQO:!O08+=+/E"0:?T6[CWXXFD$\/I-$018UL0+Y! MTUA:J9&1TR=@)EH?;:%BC01KO:*N ZPUOOB(VI)P2?L1TT87D&QL+G&\)IJ/ M5,@>INU41Z^"L>VSN$[QVI9 ][N$-89+_]>QBC53(T/"6-9PYZ.KTVJV%)UN M837#W*#>K%Z8($P[QU)YM8P[:P@^<%YK+[5MR(DWB2-F<(%QG-YD@G3>H>:Q M@MYDA]A?R':0]Y\WTA]R14>ERXV1 8Z]=Q.H&]L"'+!E+=,2O%#+J<=:3DI$QU;+R9T2" D) MV\-F+YEH-Q,.BHY\B%CES!3_QG16/69##["ZB'8,-V5$ "2$>B''7"\DY'7\ MOHY*N!1<;"/M2&%G(RPT94.:=@]1X>ZCPH>VBX98:@]BJ8,@'03I(Q:DVYU# M3H7F[Z,4(VY]U-S>B8R(UA!TI' M,/5\>Z:>;TH)OA3;H+PY:4=8HPX,ZA-4X* "!Q5XG IDD)&#C.RKC&QP^#@5 MD7^,4/QG07@YO*EWL[ZS&U%8]^P@_AZS^*N\)ZR,M!4+1'SB),%5DMKIZ@:S M*64+E,7X$\X9B;7WA[4^FF[3OA;(_YRF6+PK=I7%:@K4K9R*SJ<%%TMQ3$?T<+/1MKZ"!J=Z=!( MJ//.%@5?E12H%7EE*>UCGWH>V=+^S39HW*,+?&DITGNW1^$R]=\CG@L*'F0)\TBT7HKU MBUJ4RVL4YWU7^7YLJ&[,S+(T: M%(H@< >!.PC<0> . G<0N.O9AX4#UJD4_@]9Z9FFCR2;1:DTQD=T&L4,)V0+ M%"B' T9R(XF#"0FR^#'+XHK,AKMBL2"YO .U$"MN=8JRK^H$A\;&-E(MSO4T MU/UN)<.#+:XIRG39'74M0H7" XI"A<*Q5"@\*T^!2Q23M)[W-#<AM;!7&)6>U.(:D)ZAN[0IN:#TWXM94NF7?_0;L> 9=!] M?4VSA&970@]F#T*8FDRG6!!Z*]2&:_) V=T36LH_:L^O3F.X1CD3U"TD7VI( MXM,U'91F_1K3-AX;W8/NB-N-BOQRQVIW *A/,+&[-[%;I_-7Q(A\N&1H&BZB M:C88K=I=J&XX%GI-.$9PNP2WRQ'4O@;F7:K5 &JB(ON(32NJ43/AR$=\RD.$ MPEFWC[@:%53:5A$L6:E7SS@VHY1BTE63LE9>Z.__T(4_0X@J%696\6Z=@ M_D'-'%M>+E:;C-6'Y=O'^U4[#4>7P I3-KW;DAJ1Y:70UM:HZ.7>;"?,==J% MWWNS4L,E.\=URFX4&5$LI(-C$JY5G1RWOM"Y_]&9=AIA<8T0A M)M=53"XD.L-IK.W/T9*11_%51*6<1[)9%9HJM#"Q9,OT,=/+DTR&=!-]:TY1 M",,]YC#<$-GT^TVU(6Y2%&-EJ7E88[?>:I3BR?1.;MG/:"$^WC.4<3&+LDZ/ MSG,)[W@L> :-Y0A1$'W1*5[XG*9"SN$7?Q:""7X6)QP\/M2XOUMTQ0,G"4%L MM;>\-<$>C>U#-$*(1K#@-VU>9[3]23-:UREP]WFGM!F\(&HF!'EE6NAI\?K@ MG@IFHF F.F(S44LAS:GAZ/UW$" M!\@J9$6^OM;H K%,.N)O,*NJD*WJ!]!8_QT\T8,9E&8XK2<0VNT8L(2[8CLA M>+T%FA2_QO9NJ1>G(%UA7)K')DNYJ[5A"XWM@\YZ!![QWQ!CJ"& I;9-T*R# M9FW!-^Q""J%M3_O1F2*Z[A\?W-L]K1+-*1C<]\%D M&4R6EDR60*W)E;V2DUE&IB066S]"<4R+\K+A:"EO71(\8_L!;KHT';%W*V8[ M@H)!\Y@-FHH:XV?TD23O?]9?GPEH:8&4"9NAC/Q5"C8G67*ZOGD80)I93[>& MO^WVNUEON@8;67,'I_2?(D[X9/J*JA7LNE6SSFY+8-,L%JRRNEG^EO"O5>4. M^4D!!M!CF, 5V+MH:NXVW>HE#0U;HJ&UZT0QRH0D0VARB^,4<5X>M"7G2?XH M>"X/X'/,8T:6^U<+'J:0M1HFF&B/P$3[A6.AN/.<+ 0IJCFM;S1Z(RUH+_MD MUQR1@3;8$8(=84QVA"9>0,VE8N\P @BG';08_PRQ(+Q=% 0@9$O5\:Q#UIWK M0&B6RJE9A]9-J 6"MU3QRSIXF'X%!&FI?)1UD& =&(CS)\]P@@U=3H-K/\C; M,G%68/%O3&?58Z)A."S8">-4$/9<%@+3X+([F.#T6S&1-+ MI I5@+S#5GW=&IGB.4X*615@?:1PF8S,96%,+E[ )6=#4F%NJ*TXM#]]'*48<\W;&!D5O-_8%[<.#2>&830J=)?%K+'@. MG@CY"4F+X;5<2%OV\PGE,KPD1I@05P)'-@Y*\M!63H<&XD9C-J@@@=1&B-X',IEM*O>=,&?O3)!JU'28(ST%X#L)S$)Z#\!R$Y^,5GKN=CDXEYQ\C M%/]9$%X.WU)=5W"R M6\CE1X;UM0C!_8X#S:"E%>NH4Q?^;&@]-.4WC%Y2MD!7@L6*?^17C8GC[489 M*!"PAEI^NMK["QX!:#[40)AOJZ#MOW!RE8C3D4P)3BHI9+V-DCV7O8RVY[Q8 MX 2DTO7TE& 3"#:!8!,(-@'SFI9-!RQM+26-S@)B)'-XIU+#WPZ%R>Q>V7OZ M6*X^U'\,AKM@N#LNPUVO$NZH8Y[;*D C#';NI.0Z-=[^%,TH39Y(FD8H2R(Q M&RB;$8$O0N52;6?.-1S5C8&W%5'!Y'O,)M_NL1!R>>)K\BB8_'8]K9G\@K)\ M7?/EXGDIA )8?JR-(0>R'!W0FR4?UUO.T#ID/%*P 4+4+ !0M04"Z#U<]<1D25U4=E,:RZCM#U<+F0X+6$;2.H'4$K2-H M'4'K^!:T#OMGIU.9_/W[2$PFCTA9T#<2^S3B$E$[D1PXFAN)W(B8() '@1PD MD!]<08HXB4^RY%S>QVD<\MEJM"!B!Q$[B-A!Q XB=A"QOP41N\,AZ5:6CH1\ MOT!L%=%IXZVT"*FA;>)0C*=P:I4%$/V8177EC[V(A#C:" MTDVU5$W*:6-C"P1]$G-.Q(ZY*Q[B9HJ:6UL@Z7,A!YQ,/Z$_*-L4DGW]F@ M M;9-R5RR7*8&0IZ:M3?]^R.:'C]TT$!-HA,!D*.=@[I^H+3 '0UD L\]$OHB3D%UB\3^4 MWC :;ZJ7@=Y+IX$< [D7(UF"4C.4:S"Z!=9I($= NE%ONPX$9_F>J47\M9-; MQ!^_OSSE:D07?:/>Z?N,%OC565PK^H':CH-:^W4F&J@6RR\I!!=C=Y@]DA@K M5H&NF2L:9<#:^O%<.;.-;<=![:#U1C8W3>SNE*AE:]#F3FD_N)/R5,@=;P;C=8]A$=Q@)K] ,_P>"J&F MR[ 8Y(R:;9##'N-%,.SN7@LS!_1I#Q!@+Z=(-N:7;2WRN\IIH=K9C>V=4K^6 M*\Q> ZR36V=:\K5MW5*]#7F2^152N/M,,[Q8IG2%\4;.NVYBV4ZV\BB*TS^*.I(1@.\.D_^M8Q9JID:(]EC7< M^>CJM)HME9^SL)IA+CYO5B],$*:=XX2\6L:=-00?.*^UE]HVG,+MUK0&%QBY M"437_X7WG7>H>1P<$/L/GF&W$&L&1/[CB)$KXKF R'\:,W)54!X0^]\]PPZ- M^ ;"^X=G\*Q$P7IS)K=4=XU,RF[/+(NJGTV/G#>BM67[%(7E$7@E:/MJ]/-! MU[3/*XR"/_QGC #["2Q>TJTX:\F&T!0L[@V;@WF<'"F;[NP''=QP([ >V'VA M=I0N-X:$?I!WDT[=&!EZ0MY1Z7)C9(!C[]T$ZL:V =L6FQ"(E2 M:#BV(B3NI%L8)&#HLS<'IADZ>+Z#-^FCX>06M76>W&5YH27*4RBLJ-U-] M1GG^&><*+,T=7.?:'2RHT% \5;Z^:U7">W8N%<\!BEI5F0[VR"=@;A_>8[:83#>'JD+OA'=T MBNO;3!40M&T'I/HW3&;S'"A4[6#?CM%%"\LT6VLT)[*=:4O%\:ETZP/2]17# F]KJ\*H_?Y21- M_P.GR9>,X, M28E51F,?Z$Q &"[EO:?/)GN M+2TUW:9]+9#[D:'5)Y2+Q:Z93V4C"P3U$@ZY4>& M]5>+@?L=!YI! ]+JJ%/? -70>FC*+\2G?"6D::EZT-&.D_7]*GW:=I[AO/4[5I1 M^?5-)#79VJ!^/J Y+)8)0U-39/,HT PJGVV.%7UHO:*54TK7.A>_IVOQ=K/= M,?_(U'YL:+?@IPY^ZHI@S_S4L.O;FC0GVEK]]1$M_+RCK8^5T44C&"G1WJ0: MF*]*"K1">15\T<<^]3QMH?V;;;!PCBZKH:68[MT>A7-0VLF&[N7.[>?,& M-G_S';T^;K,H0BQ@B 4\OEC ]F;VD>4PM=/U1YJYU(?K:*3Y3+TY48#ST?^5 M +W-1Z/_!#@%_=\[:)#&:".8"(B[_SL'N^$VC@<#XN[_,D*S):^U3 ,Q_>P) M)A=!G5!1QN$U?$[GI"[2%SHGXY#OK/@[H5/BFP38IZ<<.B>^"(Q.(Z.AD^.+ M".D^$!".F65MAW>3:]:- MNI!]=LS99]V#119+1)A<;)/IC@U4Q;M3D$EP@ 0'R/$Y0%J=."/U?9@?0TZ%\K]' M/*?QUPDJP@?P?YN^'&/?$@G)2>O%.YN,[V MUI8^AMNLLU-<%V(STA7&=Y@]DAC7$_B99H^8RR*-3X@E_)[F*-W_O;PMAN;_ MC?/&R^UZ?]YQS-X-9H0FEY3=[BXZ5:7T#4.$6_VD%M.>V?1TM6NR\35*H).E M;,@_BH8YO\HJ1+JXMX>T@.=0M*M FK."UECKF([U1XJ?UPOCHMGS&+"E<=R M^X&"_2?8?X+])]A_7D/J72@8J;%HD&-^I/&VO0OC(PV^[7I:CS3&UI'M8&3A MMSZ8 486N=O%+N?4=/^/B.%'FCZ*+1ZE,AHHHM,H9C@A>4?C?8N1W9CO6Q,6 M#/C';,!7%$V\*Q8+DHM-NRC$"ER=HNRKNG9B8V,;51S/]334_6ZE>"1;7%.4 MZ0I'UK7H;JT(-R[;H2;%JH\%2Y17-ZSH*O1I6PX(+WZRE6:IF.B>=#U M<8X?\JN,"QFSU!7+ZS>6#*-DDOV*&)&V%IF,I?*KF78?$)N8]/IK":#-!Z1] MDT8FY_)B.L5Q3A[QX96'6D# ,3Q!62HG20>(J@$&Q"?%"Q"._89.Z96:X&1: M,2D%I75-!J,1<*XU-1^<]FNID3'MJ0'M=@Q8!CT-ZXA;YV2>4L;H4Y4])7[) M5P;XFH9PBY%F29DFA=F#4+,FXB@0Q$J6>4T>*+M[0DOY1ZUDVVD,URAG@KJ% M9*P-U6EU30>E6;^/M(W'1O>@N_YV8TQ[M6MU.P#4QW%D#F6EY+!E,^I@)&7+ M$/%R!!$O^YJ7AN^IF@U&JY9OJ!N.A5X3'A>B@CH#J;=3T@:#H4\( *8Y:F(. M\Q&;5OBB9N*.C_B43);"69N/N!K5:MI6?1U=9"'4@N[X-0*JINHX!FTEZWH5 M1-F=?_I0_M;B"H79PKQ;IV#^0:I4.]H82./5>H.JKIU6 MEJ6 ;9OB2:,AWIN%!E1+*2"PS*N59TYZ-;#>4"O&I3/#>5$8X*S=2E1">7:!X_B4["&]NU;T2^AFY0%(JVOJ-FVH;D-M=D9)W6[>UK]R51Y. MI['?9;$JSJ[U.$[1WE0'^TTJ% %Y MX&MC2O6-'=--8XP3?BGDR\T$3J:O"53B,.GL-H1SCS6AA?A8WCF'XO+R,5TX M'[SCL> 9-"2[AD^7V[L936WS$-9\!&'-VHH^G_%3^9-ZKDTZN\55/'"2$,16 M>\M8$[?=V#X$%CL)@6Q^#[3]^3':*$C@ZO3.DVOP@JB9R.:5E["GQ>M#I%GP M^ :/[_%Y?-L(+B/U]<*D^)&Z==LHQ2-S^!J;)T?FXX5;$$?FW^U@_!Z9R[>M M?7JDKEX+9F$@L-#>,W)X93$'!%.2)<->50;N5UMY'8K+X1JX1)$5<"IE=Q3;#81W) M;ZVH"H)<$.1TU^B*QR1.O\-QP<1JQ?SB6=Z6+90TP3CD!1Q%7F[UR?0" ML4R&#&^T.6V-8ZMCCVE63E?U VC\[ Z>Z,$,2H>>-E((VNT8L P:\[2]G&AW M.94V7+"Q?5#/CB#J:6V TZZ$VC9!B702!>3BE*!MN?'HM&[G9Z]W<4C@%UQW MK9W^)/#*8N'I_O$AD*FG5:(Y)4*@5K#.!>MX=I%,]EN2EIX8KDTF$HSB/$.C[(U)A\TFN-\6\7R^(Q51F)(E\$Q;*?< ,1!GV A M"P$,7MJ>@HH45*3C4Y'@!\O(,E@Z"F(C36DQ.&+'F,G21DX=8T:++8'6 VN% M>")F#"="_>9Y641MT^H!I3+*OPS5*0TR4DE?,KQ$)(GP\U*<399-&)9I&=*N MT0N48.SX!HT=Y^N5="87TF2ZYBYU:K:^96^D*,TL@.:]$751;20X6:\Z!#4W MJ+E!S0UJ;E!S^Y>F(>?6&+5;\/DW,F76]!1UJN5\'Z4820F:5JD=V:SZ(EJ@ M?.U@;JFSM!C9C0;2FK"@3QRS/M%9S+O&G&,\V2RJ:[FFME:.&[22*Y"?'^@B M;;M[B>VSV"/W3SA]Q)_$X3]7">9=A_,2^W]CQ"YIH0JA;CN,MUCOQ3.[+N:# MB*KU5P2'J-44MP%M'9 ?_!_R1)!G0R.P\G%%W*6M51D(&D4)X)7:UL7BW'=Z-V;L;=<'V?B#>2KS;7AJ\O.CC) MDK*RN-K>V,,3?)VAC71),+_*XD)^U7U2-(,Z3TZL/4'O!16:'0WNYP,:29.6 MUX+['0>:04^.C1)^3]?'V6;78/Z14:Y:<-!NP9447$E;#N.O3:PY7J[K?ABR#RN\ES??T?[HUG\>8EE"+,OQQ;*8Z84CC5CIS=HV MTB 6FX:VD<:TM+=!.W6+_Q3-*$V>2)J6123%=*!L1L0ZW):67%"6D[\J]_"Z MYD)+'[F59[EQF%LD-7C/OT'O^:5POH9"I. M T4*D:WAG-HQ*WJO:^CE^X2N4V"!B6-V!O5X'DQR<"R.[/&,-*35=1O,<]RZ M%+N.H_F.7)ENUVDL7U"K2^/".@4/6O"@*8TD(_>M! -6,&!YILA;E[1&:N.R M*7Z/U*QE0?P8J37+BL YTCPM&UK&R+*U[!H=1IJ]92*-.[79[LKH2EC;RX!X M]$3R>12OBRSS",5E>AF7U78Q>90G/),\J. -4=RVAAUD+G;DJ2T> MVK9N$P[$_.%D79NQ/@4+TM0IS94O>7<=X.GJ*DL$;V-U6\6LTZ X-@3I+R@' M=1H[CD%3 3[21\PR>:H*\L3SM#CTC9W2O<\8]]FB-BL#UFGL. 9=3\&8W ^= M7[('^.FE;QR,X$X2*X"',&UWW/F(V)HH2]NQ[-&Y0OK1 ;P+YP>^0VHB?GOE M)!IN _@0UF]Q(Y@H+MXME^KS:&T"Z7[5V2OE5%K.2 M4Z#TK-R[)47\),\9>2AR>:CP$[G0YR@5R67 MO!8L[>11\*^*TC6&G,9?YS05X@#7KZNC5 0<(_3 M% N)@0F4:@K4K=P&>8>;*R#]PLT5MNXL:,TY9'%2\8.,C'A$J<9^[.:AXYU' M65%.J#5ERTD^5R=U.'GH<?38YW3O!W>S6?/0T<[C5;967.J3 M=1U,*I""$<_P!I";V3QXVFAG3IWZV--31CM3-XPN, MYZ_QV4YG]6R=GGZ+TQ(6GY.E/J<'T,.3ZF=?.)X6Z369FI>V.^SJ"29^*K3K M/R@[2Y%01-2Z2HL1?$&XH^XS6NBURY:C'#_2@5-Y:RU>JI\=QU9II2?@[FHY MBD](#=9>AY&^'<2#[KC/5/K8ESC')S.&*X^J]A!O[A#BWHX@[NT>Q_.,IG2V M*OWN!^M8MT2,^KI%Q5""YA:OVP==&DFYL_F:]NL?3XLYL;5;Q;K>VY:RTDX3HY8YV M>T:-9,];6!]@2[%W<=X6P$,U[-$57;!B _..'781OBE4Y_22^PVCN73B@I;2 M'T+&5MX=W -,$2AB;*1Y72X#%4>:\V4>0S#21"\G45D" OQA&?8YG%6F1(L(.]Q./F_-V6 M _>>J]N)KI"7>\QYN=9N KI!*\D-UF?$*V)AC8>_P0A&O:Z+:PSBC$CND)#G M9?T/PJ4-JA%$>#E[7T0:E^W=9NX49GFY#][YKF3_ PQMA+:PZ\HW8EMKU,X3/JZ M1;4K"Z4%H&CFF-;JHL??2#[?N#HW,N=*O^A-NCK%=(ZG6#P]J6IVW:/G/2%: MG5X&[.6V_*N08ND*X]+YC/>5 ?VK ?<+*15;[]_!A;47S_KB)VVZ.L74G"<] M=%+SOG:;)?N%]*H;+IK)UG8;"HM^ PN4=\&J M!@P&JI%[%\,*?Y'-1BSO8D\-V:;GYQU,-(/Z$KR3SP"$U\@MNA M[Z0R,XB& MKF;OUJOQ"X4&?'DGGIDA-?%F>">TF4$U#V3Q3G(S?+<&7E#OA#HSJ):6KCMQ MSLJ;["C[N!/LS- :A6AY)^>UX+\ GZ9_>4*M-ZCGYR?4C@KSKG@GV0((?W%F MZH)7O9-IS<"!PN*]DV3-,)IZM3W":QF\,P"/G=@ M!TE]W#;@$9U&M)+0RAL],]ERL61X+GV3CS@2D\PC4DHS%E,D;1$P5"JE7?I# MRN4QIUPJ+MF\872*2]L,2B^QHL8VH*4%4N[H-']"#)\KJ9FKF@L^7_U>%Z[X$%MQT&M%[>*[I4L MV*NV2804'G.L3I%&=8_;X;6KM. M#BVG;4V*DN+:5F[O4,+Y;MDHZ*QMX_JF)[IQ7%2D;*+>].<#N-\P*6^-,Z]I MZ3[!2CF9*N)!G1RG])22PH8]OO;A;HO0R< 9\5^BENTZC#0$8MZP453-W":F MX/+,^2@8-T.IT&Y.D@7)B*0H%Q*T?K69=0Z)5T>0>/4;EG&7.#EY%*]\AC\7 MT@8RF:[%TE)$Y9,BYSG*Y%94 &DYB@](#XAKV.5MA_$2JT[#:C5&2 KK%4BC M09 :V>+<0K.0[P8SB'KCY8>]"FI@%'?LX]?G\W5>C9Y?:&3V^AI]"6YQA>S2 MD%UZ?-FE>AW+&\;?2.XAI/9:L(/<^]32KP'F^\\"@E-X [U8@ M&%(;BX=W07E@M&V]P][%Z8$1-QI_O7N9,.9I:)3WCI'"Z7^9[*WV]7C'5EM! M-+'W>\=U6[Y41PY7[W9ZA^EJ\-!ZQZ];0=6X3+V+K&X%$!S;!(3K+AVP%5Q MR X0J+O$0"M :V-\O-NC,,&CF_O#.SFD-9P64])^O;L36GJ<#Y@ST*LTDACQ M>31-Z9/-N[3@C_ C%:29PI#L<H+E_GF6^7]),[)8Y6(UG#)3H^/&CH1H%*-9@*;^,0%\95Z M=,(8$M^6F,_F\N-5=K*0!7 F4T67;<6"]XII=/QTY["MT14;B?'MK M^ MQN>X^G<+^^(Y+M?9K3BC+J93K,YK&(2(8>]< @5Y WLY1B(TX9B4:U9\3G') M7+)$\!*6D[_*[Y5PX%U=A]Z_6CVO*I,I ('[>8)F5Q_6&-!AU^$QO:J]98)) MT75@3'5>9=W-,"U&\!#A5LSHA/)@E(&1;N74=764!GG8? !?\+TLK64.K[[_ MT.BD=V>G:NCN7C7K/#"N=17MC6!16TT;C--DL(%Q"_$1LT=\2=FN+"7?$5PZ MJ\"X308;)!%/EF527SVD:.4Z$:].N;\4.FP6OU#N%2#,!_ 47U-.7^N!?,![ ME3V*A=;A?6H&\!1?N_<)&,@'O#7&-S.Z%"1%M@Q6\$PU: -%.0U.TE'<'ONT), \)\.Z8MSTEP) L M[UB![7EHCHKQ[E#NBSW41H=Z=_*ZV B*N"_OTFA[6 G:$%3OTFNMEH&POGG031:5. 0QS'LBD@@/8WA5DHQECV0H=9 (37>*=-VI\%0""+=[JD MG5EH&_/MG;!@9SJ&3)OU[JCQ8$H[Y7M[I_$"0R':1!]Y=V";HJBI=%B;3+,# MVF^)G(SF./I[Q.7)\("J*C$[MVJ$Q+FYJ Z,*)'WFJ?;=]E<&Z?]V+T7Q>E* M6JB&\^U5PVFXF/83>B:+8E%[#['R]_ZI$MM%2U7=[[U3=2L%!,5=R >_N:%& M.4,UO_I#T: 7&=>'XNSYN$]7NR9K0\W)$V+))2+L5Y06,N)BPV>EZ5)*1N=$ M2F%"5A*L^A5VY\\=_VS^2E,QC#2/NY[/^B>/=T9O"?]ZR3#>2&VNYE/W7/>S M^=",ZL%DE4C+E*I 6?\/##DP[G-@0J9(9R#U4A)M$%?<(K!T#YQ"&/3&#*": M<=HH73LVNC=?\@9942.XRTWW-M0:F%L((1$L)((=7R*88['7.W_= +/4K+QZ MY\\SF"4'LK]W_KT!%Y%.8W?JCO@Q0KL+R_8*TD=+1J/2M1*1G8NEI5^BVT/< M."ALT!@\%:T56=]HD"+X>W<4KB/Y<.T;->YW M'&@&-?3747>XI(&MAZ9<7FYZ*7DFI+"9<7]OT+VZEM8 5^V%ML%(&HRDHS*2 M0KE131XO\$@9G4'5B$%[8V(U?SL4)N!X92'K8[GZ8*T-ILY@ZCP^4Z>Q^#12 M8V5+\=>IM>BG:$9I\D32-$)9$HFY0-F,B)4FHSAQSB,>SW%2B+_IM.97V6<[ M0#M34H\4N+$S]0X@&*&.V0C5_?+(O9I+D^G5=H%I+Q6!=7)[)=ZZ-,$M3JM$ MC3E9UAO@#'HX17 IF0J^)H\R ^;%C'[A>%JDUV2JTG)-NGJ"29QK<;$H4GDA M+N 2NO8#^8+W5.A#?U!VE@K.K;'@M1C!%X0[ZCZCA=[FVG*4XT1 MOAW$@W+)UP1^9$()AZ]FD\YN+QNB69F(F>.3&<-5H4RM -W<(?BOCN"BBWL< MSS.:TMFJ#&DZV)^Z)6+4URTJAA(L.4H# $6SX$%TXD%L*^=0BP>JC_/21DND MEM2OT?I>6ZO6WOECV[X_VHDS>^7K&V8G^.#6=;,^P-91[]QK%L!#)=O1^?.M MV ^\8X==CG@*E?6\Y'[#R$>=N* E1A""6T)PR_$%MY@[\KP[?KL"/?0:C#2/ MKJO+IP-!,:R:Q*.J33;2L),XK75W7PZ(GD\RA>JW!MRT?V2H.;Z#H' M$$)\W3''URF2/$_2](;1I(CE-0=WF#V2N+YF(+"U!9*NLE@L>W$>;:YE4-/3 MT-0",6N0^]?RJ:Z:LJ:VO9<_73.J"5N_0T6E6%TS5S3R'3?EM8<3J.TXJ!TT MXN6,E@=&50%?5@S^K+7F:($)HMZ&QW(OGF\%X MW6-8!.)1E2W9VBVWM8I'E)_">O452 ZS"2VP@_E&*^)O8SKI?E06U#'&6H [*U4HXG MBJ]14:!&,KI/T$R$#]KBE!P)UGIY40=8JP.,+K00I@I[$S #VVRTA17'JU") MSGS'AS _B]%>9HJ>-ZO5F(=0(W'*JR7;)X\]DG M8WW?_X5<<_K3=CK<6!9S M2^'(!X9L_5R%^96\"?!J![+!J>=-;%?75ZAQOGD3R&6&$>:*\B:$R_ %FGH MO8G:,L,)VW0]L,YX9(YBO7WBOZ^'^-^$OK!; EB]]J;)3-IQ@AN[S;" O&Y$+SE/Q=_ M%D1P0,DK=8$ZC1T\H!_^-HS[NZWEMZ'C=+7]^!]$[ (6SU?70II+=44HC3H/ MA>O3[HB^9/C/ F=Q'5=OT7,81%?9LLAY.;WOM;$B@!Z#(_C>&,'W/B"H6QGZ M^I[PGL>#:-@JI37T\4,V98RQ<8SC1NG?.[W=J%(P5@+HZA33)YKAU2?$O@J! ML\@2?9TY?6/'<9H\9T3>2EHOX=1_JT5G8\AO>0X&W9LA'K2%/;JUA?V8XT%; MJA?4RKGMXT0 -&+:!Q?U<2Y,U+.&%:&5OT<78]I%*? MRX7?GU3C X\?ZL"O-16',*\0YF6&.(1YP22M1I_FR(*[>HD9<,M^[)7KA,44 M -'Y4HS4322,JY _P>\2P9IQ(C]QFI)$5HZ-M@VX+&$8E^3S2,P;SVG\=4[3 M1!8M%$*#8,I1D:$B(:+;!D)S>%\OC^T]E*]'JEN$[;4*"TJ2H-(%[.^#U5D',Y7L?T MWV!&:'*[*^!9;DKE1+AYK.-B-HL%S>[D2M5?::QJYY3:BW(3R:FEF7@/6A>U MMNVXJ![42?<9YU?RSA)\3;G*/U?;QK%;-1<3A9,+Q#)Q##8&3\T):IZJ3HSPN/N.G\A?U5!OT]095^=MD6=X+ M=?&,64SX3E8R0*@=QSW:M118;5@=G-J&3NF]9Z4Y;=4L$VA:#A7N8-$^;L!E MO;.,ZV4?"A;K!O/FZPS?L!=#6\E4WAG7P&_20$WSSJ8&!@D1W+RSEH'1-?+3 MP:SVFN :.[LQV/+]8#=02'I)Q3L& X.ET6*]8RI $[Q3D]7(+/F6U @@:M]N M&FNA'C8[)=;?R__)%26^^1]02P,$% @ T8.P5 KM7DHZ5P W[T$ !4 M !I86EC+3(P,C(P,S,Q7VQA8BYX;6SMO?USY#AR*/C[B[C_ 3?V"_=$5$VW MNG=F=_9LO]!':ZRPNJ63U+OV3;S8H$B4"AX64299DFK^^D,")(M519 B ]J M[R+L';4$9B82"2 SD1___+]>5REZQGE!:/8OWYW\\.$[A+.8)B1[^I?OOMW/ M3^_/KZZ^0T4994F4T@S_RW<9_>Y__>O_\3_^^?^EILL MP?D%76'T'V=WUVB.3C[^^0\_WGY!WQ[.T<HP(C1D16\'_^RW?+LES_^?W[EY>7'UX?\_0'FC^]__CAPZ?W]>COJN'P MUZ1L/F@/_O&]^&,S] CTRR<^]N3GGW]^S__:#"U(UT &].3]?WRYOH^7>!7- M208@ MX^0GH.,?NJ"5VS63C8*LUBG^[OUH2F]Q3FCR.;-,NJ#^&+!E M^A]H&:5V*3\&:9MF=H1ARS0?@;1,\U=L63X. =JCUX#0\IA(1>I2&'7-?JH& M L">0Y7CJX[P%F#\6F)V'U6G9@.;QGN3(!&)YW U??@D#ME_@-_\[8+&FQ7. MRM.,'18E*;=7V8+F*WZ^UV@XF0*"TGA!5@JW!,VK">]-61/N/&US4XE)Q^S/ M<4$W>2PN588:KGVO-6[$D".!';70__/[';7'3Q 6S7B M?4S9C;HN]^>UR.E*A\E4FW."$8R(PS4Y$!6@OZ@5C454//(9;(KY4Q2MWX,, MO<=I6=2_X5+%):KZQ=_.-@7)<%&N] M<$DR4N+Y-7EFNFX+K]=-X&MEJ>?E\K8![Y=1CL^88IVP^:QQ5O )G>8YHPO# M87&VW0VYC;;\_'B)\N0R(OE?HG2#^536\%7Q^76-8W;I7I!GPAB1W+$;6+(5 MO>$UW)3.Z7-^556XT);@- FR*?VM,0VV<*H;5:)4?:4E?J#L*&66,XE29L>4 MG,@+7$8D+1Z8QK:)TB[U2N]+$T5+#8-K.08JT -%#1VH(015E*"*%/_JE^8B MT!&<'2EH18UCWOJ)L$MK0>*(_1S%,=VPJRM[FJ]I2F)V1S4_=(F?#7@F0CD& MKVM1O=_1@4X;.M!MA=Z_>%I9)&J=\PY$.6,[:OYQGN-GG&TP^R]7R+AA4T8= M%L%X0+:$=Q"AEP/V(YJC.T$"NMN1, V155^3/EG59+0K(?TT3S%3/0H3N91\ M:U44#W!XD;Y/3/JN.=8)"9R,V8,RULO!MVG8W9'BM\L<8V:O8K:8I2_#K@_O M% R[+OI<[QC .5\PI(A46!&\-[Y]"Z]WL5U9>,,KZ.HB^,-\P>B9/P-!\Q4[ M,38Y_ZO1S: *S.I5,834R]WQ!W9WP,(BOK+H2XN,"5TFRNLS>+OH,=V5\/[( MU/W_WI""ZT]&$ML+P:J8=F+R(IL_,MD\;>&>D$#VLW]0"A5XZDKT?IH_49J\ MD#2=1UDR)XT+?1YQA[N),&K"M"J>BKB]".Q/3&!_J:A!C)K6NPX2SQD3$F'= M11L4:J.5>*-/I0E>\/<[_GRW6V7QK9?G4R4*)O&DVDNIZWWYD$<)1EFT^KMX M655;=&>OK1HKZ>KZ^B/[!8UY+&,RCUL&C,F]I0K,ZH4UA-3+3?5'=E/= QES M3@=JFX(3NJ.4%VCP;K7J"+5#>X'SS&M3@]T+*Y3S>L/MSA?-BGH@H"PLOPI8H\/"4/)+2D&_0 M[+<7>]0CNFC&73+JF>Y748^ >G1>4X_>50$UWT_H6G4K288/X%;%P]L5+I2G MA^B5R4?,5(Q-CB%TZHPA^DUR]:I\8GAE]H%VO7\J-9(A1SOLZ%? CS@!_SO( MS:?$;6K"0O(W MQ'B9T+@/+"WTVS?@;LHESGV;;GM(IV:T<>)<[V>.!,4"+XK\OS9Y7F,?EEK' MPOFUT>(E!.6 [Z@OF M+\0M"9SX;6I)1 Q-K+'K[MFW@A>8G2/PTE P"EL&X6.40I4/[LY--PF&=_+Y M.L?KB"1S_ K/$E8WLV5*?/A:[% C:+ML_EK)H%/%[P6<#1<"MF M@3Y7LWA#9X%M"3/UP;@0F[>IC4?%$FH4L"'/40JQC3ZT<2G2*6CC1\2Y/AT MX]O7ON5KZDK['E@HYUE%= W5QR )C_]BOHK*36ZN8!O =9.--(S?RENK)3KH+]#83H>J" '^A*0/#MO[6=XV+;LQ32(;JIM#U MMJRQHN<&[=M/A1I8;-?E+OI6T-N^;5VNE4]+LLWD PUWQ3% UT(LQ]POR^[H M+R75"?LBE>&3QH';4_^6]15P6IO4/57Y-Y5+8_8A8CLQX9 MS7#E/D8%,5/P?!#B*>EP/,&A$Q;A+TV9F\K'6OT]05'9_HQFX*\1DT!G,(E) MZIQ>Q&M$SJ1MF?&4;UD[CBM3],B#' EKU.A$L(/*90:G)DE!4CWAGV(#U_Z" MH]>2RF4PR7UK20AT\TA'K:RGO;=F8K $"W>=DQC/HS2MBIS;V&W*P%WNKT$B M0NVHVXHP= N$H=.&L+>PA]275G?7:*Z7IWVRR:)-0J R]SJG$Y:!81QT_ MSP/.5R=]SDNG",?X+)T0YLU563)LZ-U_XBCWN]\\KNVAB]+#@@4K. *];I(- M^S===/P5OFD F%QZ#O'[+62B3^=$BIY KGE%.P3"'/\=OFI 3/$N=2E#X^NJ MC!6,D%$NY^Q0(@E_^Z39 SO3"A'& R$ T&%#E)4KKM@1QF,&X <()E /:1F+ MP5[\BBDEKK?QV68+H>-TM6*J+"^38/)L$G3"I:2S4N^L!;VH1? ,[9&,6C3/ MD* :-60C0;, MBIJZ5MWIMS-GI??JN;0J3,Q%$:;U(1I PQ'#%7 M11*2;L#K#^U9.70 *VS)"KK)E3\-4OW4SO,R)>^E^*=>>*+@"V41! MU>=E);X5(A7N?#=1'ID5N_;J@^MF$AZ?<7H/BX GNI)L^$4+W3W"RZ2;<+JBB>H8:NO><+K]R MTE'H$G*.I('Z6>(I^F1:(6WOF.W5:FR71F?BPUD M;M[BG-!#;=<2-),]8X[5]9X:29[VIO/"B9\%)S(H<\\4,BV&U,7O\H:(:(M"H 5E7JX&OZF)*J5P-3"A]!9",I=/$->&?-P;.B5V%C)F(Q43O&DJ_GQV6S !7* 1Q M L$SM",9 7\S7:]^P59?A$G<,Y4";G##''SI MX&ZI,'BZ52IL1@JDDUG8OT8J4J:RVZ2BI'AU=')V^F4KZ@=W7)0X^2LF3TOV MWU,FL]$3_H5]75Y$)6Y46EDHB5_LO@M:Z%'I:V]YFH[)"3193AM8NNWXGKW< MJ=9TT..V+PYH%P'$YS5#]?*K)*9J&[1!7T2-XGZ6V=O_NTASMLQ_)P(B>K MF$83EUGP,Y2?FX$\C$XWG?53LD\*O!V)O6\T_27J=3XU/+)44#AO&E0']80N M_J[%;SJ&B=ZD[_-JG=(MQG50G?G4F*/^&G+@HL"X:7HDVB -^7O5/C)MU-$+W+7@">RSPS90D#H1 MV&FKR'1JQDEO EZ2T,^T%33/P+H7*\_E!Y &D9V>KA)U5D42$HNZ"HBF9*< M[ ^U(BD"I'=9$6BG("T'/)7*2Q>C N18'S>AQ8E""UK-)&NK6$9G65NAQF>: M]8Y@M*-8N?7/1((\7$E#9Y:U@R7VMCEORB7.*X>#L@=&[2/#K=,/W/5.X-A1 M5'E@0GM;%!E-S;CG3_0@F6(_:OAF4Q9,<4E( M]C3@4C4%8[A?==&YWK5-%E!490'5C15%Y#K=411$AHU7A]IBN3=Y_DHSW@.J MQ*=/.1;77Z\C=/@#0QF5 W9?V;W&C':HP[I)%;A,]5GG+X[WZ*%KX#P<_L T M?E<*V+G'5* +_F2IP%JJSZ^1I14OJG+6Y[0H"WBPYQGD51/+ QE1_\"D0&(O M8"\U$'LIT"X!:&L^8[33BUVQ#'! M9'^:K9J&S*Z&MDUK7CXO0-E M=U"]=GLU\W&S/,++/Y[E>UG#C0I4WW>-)WO MQSC-5/ XCY-I4D12P-M<.]MPGATM]A\ZW\T?>H5#8L] M^4X$-A._B"F=IDTN4:1 JJN7Y_V%I?U<\!?,NUFOT]K=&17+RY2^M&I>#>C= MFE^;!M^J87'?:F%'!HH9'6C!"&F71 L3&JNY!G0D8_V%5N%XF=&4/FVYH_WH M4:\WWDKG6],@+!44Q[*GLW9X=I;&F60M=,'UIU)W(311L2[,P"",X*#DP0TJS<)5V MT2L@5(M?WLNIW(M>%+N(@W:9HJ\T>^;UAWA%HH);.>V_P\[^2LO_Q.4NJ4FR MBYSC&UF^Q3I=OG:SLPF8G @3XN;(PF=-0;-=Y,T,-937=W?SJ*GC67-*]^!>-.?!^9O41,[1SM)/;- M'ZZ=LYK4B6N)[V&/83$);E^UIH'>?:%9N0P35AIH5_LXK!5$QE_H4+MCR.ES M1%(16EL%W4)/\R5-$R:=T/R,]ZKW%:D^31/0!Z?*IZWUIXE57PQ"B'C&*DL1V\]81$S)LU%HCW ]F MXMU6EWC77/V%4=MT3YWMPDZFUBSU6.:4&J-*^.[OS([6I!1=$FLZN5Z(I77 M!S\P/;&E@'UI27(*3!0BF_,QT'U:Z%%SB !S/C"0=U:"A)$]=GH;<=<-(]^ M-XNV.575NN9/94?9?X-%IBU!-=Q[([$[#ZSI=R>$KU9M:_6HHR7QMCDN1U<= M,8!@*/0:F%P+^&5_I9''[5Y5AH"%1TQ6AUI@^10$6*/8B"$4^X(938XZ&ED"@JK^LN.IW=B5P!S^8! KQ"UI^7)GWPP(H M8ZA7 3STQ/!SNL?=H?#)"+&3@?;F\NBAPG\J!T>4:5S M/$;L[[%1B*2+*7W.-#->S2;D\$P8W!,#+>FZ.3CZ.>&9)"<_'Q0 [GX^Z!MI M]ES0!='YS7'SEZN+^!>%28O:TIF#T([!P>$"@?[>I.K\7,( *DGFX0 MYW^OQ% -'GJ[[^ QN+A9W#*NU\MQFB7WY"DC"Q)#P:.&RW5Q[R$_I0V0AO?E M&-2N]R&G#>2V31VOEM6B#W444P_ON[2RHM3%,H6)-%*)([(9)>2\^I!>$(P3 MB@WRL2<8NS,8F3,]GR7;:YO5AK\8G*YH7I+?]RYE=4?B "#[GDL)0N,*,[>F MMD2+$*C3TE!BLHV\SU?;T'@SLS6L?]UXHVM#*C*:L']G]- &5/-'*_%]"@>7 MW".C]I'] \FC5Z:?"LM;T2P@Q;# RA1H-_8J'9T>(C@-%R59\?-C4^#%)D4I M(]6HW(V;F6K? 1;GZ?^2%I*CD%=3XU M+CTVC"+ A9WALG(0==[;\+=__/''#[.?/_[(#?!__/CA9/;AT\= =YWI5.UL]*?T7013^) M7K'J'&-:OKP-RWEM0>QYN<9S^(FH-QD:J?6=TD_B(?)9(^FT"8HS+G!\4V>"#C0"\W=0O*#(RQ-:6' MSKME)8Q\TI 9T+PW7AKUCG]3L:9:#MD+O,YQ3/@EP'Y. M]&"V1(;K37';V>=J_Y$@:4V CPO^:F!]D:GKE?,7 ;,I2(8+Z,S\2#)!>A-G M-!CKHO6Q:52+$A+G\2L5%:A%!FI%9(6/4M%;"SJ.P=[D\YIF"$?O9X0(QB&TJJ%R[70"F)00PVJR$% GIW?75V M<_<] IK$;X)Z7,Q6B5IAO;]F ?$2)YL4WRSJ7==J)%DP.W;WKZ'#=PPHTS8" M!BB=.YLKFN!9HSFDVV3-($VIW:Y3M]ZVJZX#8]:/VEP4;](O57[DP0PJGQA* M!/1 M 9^()5^'+Q]&C<!J!'K:*?U.78".VR8&O;$5+#5!7XL M!S*G^X::Z]]'(#VHV4_S!X84 =99\)SH7K92'5X%$YK>1Y+^P98$Q\^#2+?H MA'P'&6!NC_@$??-@&@/TWV(:Q3-)<'*V_<9;'EWQ"K_0Y3LNR;-X%.QOR&8. MR#S711.A\YS)NC-;@4 V$*E)87II34NH9!/3M:'V&.XOD.S@F7O((S XWC20 M3 ;7M2#6B*'&.>*HP_M9AYE,M3GG\648,K$>HM>J,<\9SO""R(["@='&[[R= M4'VE#DC0FY@WP([*Z!4]JLS!V5-TOY!037[YW L'38Y/XSC?L&78 M%1*6;PSE3\UWR2 *Y]$Z B-:1UOV=+#W$V)XQ-N>G4&IXAHG M[,3AF?C<4YV"-+2AY/SS5Z.8V:Q7&=/N>1T6,, EVT<^T+22\!% 7QOD&+/) MCK!!O\$6 +1HAW>&N-/DW7_B* _3XZA',*@ZMT;6<^H(W9"4EH.(#MAW\ )^ M(.H6()G4@S+#Z'JSC"!-NYR4+PX8;+>N<*<9DI5AG*&:0#1I1I@WM%YC]K>, MO\TF]51S")FA&>_$47$EWBM.23(4H<>:D_%N<@&JOAI4V>\[3WP8*I=1B4B! M<,VUDJ)'C)(=WZ""(?BSUIM\30M-"C9 M^CJ3VJKYJP8>%6T[HH'-:GD=YOF7DBL\7"! MIIC19)U8,Z7I*F,&T$IH1O4[*[.1JKD$4(8Z5YX.-H ER]3*.G T&5_EU34(_@.']CKY$AP.9UB>4\HX.,\*># MLL,OQTMVZ)%G+ )(ON+R9L'L9IGF.?R%J;XIA^RO'8V4!+/6+19G9%#R= __ M!*J9J\@.-6"?HQ/Q'/ICYS@ZI\FA^BO[L\%YV ;CW)IBN! @0X#-^W'8R3$Z MQ 9OA^&W M\L/E=59F7!:=V##(^\?6"N5Y]A W=1@V^&JJ8]VLU[')T/$MY2 M-89YS+,E-!?U[>]P#,TU>6<1[F)*_FM3E'"I7^ BSLFZI]N!*1CC?%P]=*ZE M\9 (>/]>K:-<1 *R8ZHA:C+R:;QBU-8R!(R'[.JB5L=M;B4B;@C%6JQD+[9P MD9.]9-F)H[0\B['C0I /D,%1X_H#C]Z1[+JUV'"&Y7X3DV8.=);^4L> M;;]$)>QWN@]DP"^"_E M8D#5F!10F[F!A)J;-7\9SIY$34YE):;O8VNZ2Q>2<"I+%S5V-)61\QR3XWD5K5Z-9)B/(Z^&>YP_DQ@7E^05)\R,B?'-,\X?R*J[/*#6-R87 MQQ!LYZ71*OR($X X!0A(0$"#^D9GZAGA3$$%IFI\JKP-M3EXA%Q<\,^>^ MK%KA0G93]"0+HM,'8&6#]B$*LT7[*!J_2>W.U\8VK2GBVW*&!%%(==JJ2 M-$KWJCK+)[!;/R\6&(I3X1$;M@>&]3W;@2O\MNT@RN[.M3)K!YNWH6NZ^[=/ M.)6V\"#O WKT;G.\CDAR@1>8J>Y)%=Z+^(GC;^XV3\QI(_2LF3TNV ML*?/[+=/N)T87YU2DEUO"L9PO^NB\[73=>DRV>/NYVYPH3=$(4[5#-5TH8JP M_;(;,Z3$ $=;W5A8J:U5<.03O:A\T\+3)@*C+MGO#N]JI;$&7E$I3-?[KT9< M^T4%:L1Q>W>+#G.6:K'+B[" 6U9-5(Y&CA:4!J)O,>'N\RD(R3%/.T5$PBC' M G);-YV0/*_TCALA''OPO(E&=70$>U3IYR959I$CH?B788K:PX MVE@6.J%Z$HL:-Q+(484]D(CT\Y=J,BV0R_@RBKM+GJD.M^((WH$-X_/=X1_O MWATS%QN>7,"O5%7,B\>V0V"DSED9YQRK5]"/ID>K:O]YA#(%8+SI4( LF.*T MQS ZQ(61<7SGD'1TL_AK!.4\RIO\#OP 7TA&5IO5@5. !TK5W37NH/I.CIFY MEW^)L@36<_OY%>2DFZG(!VU.*TN&F2KP03@/S8 M"BNB.>*3F*%J&L<.0A'SN6N?4T^&EUILIH/J^;2@%SP%):%I&N4%U+\5Z2@# MV2B3Y[M9I&G-WY>:OU'%7Q%HVG 'Y6W^KAK^XA9_7RK: P2E>CGHJ/=U=VJ? MW:^B-*U+^$GMLLY1QO;8'C1/=AC'V730#F1^=;.1*O+&K1PL<9H.F>==@\RE MH 7,EQ RL F>"7P1R5",-^"APS,:C=P$);YS*097BH M"(A/[GQ+5AEN+!G=8#V)2)V:U6!' GT@81E@,=7EF[<'@HX:Y*V^!'>BV.@Y M+:01J/H #!\1U!$Y+\VY0XMB0!C$]6[ >#J>F_["I)D63W*X<&\6N_88(GKS MDF2DQ"EYQHE$*C6_-@V$5L/B+?)9C1RC4&=7,S5P=^YH :_9CAHDR)DA0=#\ M>GBRKJ*;-:6/CF3TR&>5.E)ZK^7$S0)*_E<%U.5E$G2_-7GN4,7AW&RIZ-CO M<0="R'L]U,7FC\K\&0,QBL;01>:^AF1W-U[TN$4MFE!%E+G"XF'FHS47:8LY MQHQUBQDK06>(QW=C8:5VUB&(4G/Z2F0N)=DP"PH-@/.LS@#*\,K,'A\EJLPQ MM"2K-[2#4.L'&E;:#;-G[E4=$%*7%5)[AIT$.?,@ZEKQFW+[2F[D7'Y#FOLPU= M+Q!=5Y$"._+"./E\+38-M8+^U(-=/^GB#GZZ6=QL2FCS6'"ROD2OD,TP4CG0 M0^)8-5 CQDOVF'6J7:H6KOAF8)+75*,6V="[3N(M;I,^0YQXT$%J\F>(3V"& MWC 3S;2S2YKW:&(M6L$P@^/J=YR ;L8&9E"$DHUZ(>52HJO-4+DD!<(IA\% M-*[L*$.X:B )"U$N,5J)F=?_7-.2C211BC@1Z-TF2ZKJ6#CYOAZU3_#+DL1+ M!FB+'AD =C!/6UG4/!0-5$4387,:[OL0O5XEL*YUN\6!8C #XXT#?B5P/47\ M,NQH'WW8HC%#7*;:K)N.^D*+\IK\AM-M9[403]@"*S0'5+TUS>: _)"W\VA. M3DC787-!8C)*95J1B/2+.A/\OZCRR ]2!\M,KK_PF@15QM(CA#978).$F56:14Z&XPT^D**'TP]=H MU94UVS?,6"3VP7F2B!U2!%@#R8.$DU25/=X\ZK?2&WQDTJ/>1H3>[ M'[AK*:JPH^.X#,7X/T=>:4664S,^.CU\.N/R97\V/FS\Q.!7ATR0X'LIR^@0 M'_S%IVV*DBE!N=YQHOB5:91:/W3G;_05^LF=**I$%-A?Q#%'&DN1[!B=*N<3 M8P"6-U4ZJH]+BC*V#B_5.L1BWBB*JRJ)RMXB7D]1N', $:GD(-K)P0LCCC1< MGX:CQ\GIV^/M<2><(R_#5DK[0;8[M.V*H1+D"B3G=^&=6K"31+3EV'3F?5D M9W*)C4#K^H)Z6&*V(0&C]B'G=59F!]CI[I!JD5+WO./_C7E55B .;:$!S8+! M"G (V)!,:GMA'%G'U_@I2H71UI'EU3/"P$8^@.1Z.W%TJ#:6_:=V]3&/*G#$ MONURUSSQU _<45.PY+2ZSD^SY)K]FJ3LOL$%^QO;ZHD8PJZ<=)- MPQ*DQ>2 MJMHOKM!:LF%LDQ?*CK$]#QN:=GC>EI3I07KVS /E^BVGH%%S_SZX,?KJ%DPA M-27HJ2)E9PY$I;!)6H77DF@JRKRSHZA'H7>[ZDZ]YJ=)PL2BJ/YSS69VF.&K M--;8G]X!TY-SO4(YJW] @!S=9*'>\OJX2[58YLT/?[]9KU.BZX=7_,K0#S\ MW7F2285^JDPJL1D:UXC MTZHWJPTO@+KG5@B3M*4F1M2,ASXN^G/VXTW^0%_D+^72D6,O^1U$WU<\8(8^ M3( [[/7>P=6NRUW&*A\B8.0##;?=,4!?6^P8L\EV&D7_&+=/C1@5 M@'F&3F8__>'C[*>3GT0'WP(>H:#;3Y!MTB,F5)UW;O/SZ&I%,XZ:5_0I;C8E M,Q#Y$2,USE0^,L_JQ2S[<71-/Z)= R(> MN7F>4C;VZ8(I-%TGX3A(EJ+=%#"&"F!3(,U&%)83#EA+F]DU+FOW*>,$HHI" M-&E.C TQV[4O:W4K0VD5';6MXL/CBA406@89*-.MI*NSQ7NBR+37RI][Z\B0 M[[TRAX:;NK D8%T?9AU^G+!7YR!_>UM$>4S,?\@CL$CNMZM'>AA*+OV[@8&Y M!\=Y#H] A@0V[R9C-\_H("-"ON$U*J?>0U[G9_9>\_; !WAW:2GBDWK7ZV9[ M_^->#R\#"EY-E-XSG^0S:X*W#SZLX$WJU4_&^%[1Z^-FP$9 =[C ^3.\AH"O MCA20[EM\%IF0IUGR$+UBV4DX#IBU9D$J2,.U#U*ASDY#(ID/Z[![I_3E-TZJ&%0-?M3>0^[J'1YMX<>10G1LW:8HJU%#2,T$5 M=G-/N,VYC':)1VQZZ_;T"D%0 ,>!@N1031:ZRAAGLIO>+FF&I:7-94-,X9JRB%5&8GIH7?L1Q$>\GV8-RUS.:?V%L]?6!4HH _XM3QC MH'^3A51U#C(-I]H#YBV4:@^K41C52+H-]MI76K*]P1$/&$*N@J2Z%YZJ<<6; M$%^3#-\L1"#F913S%ZBJJ8AMPAD">$*/_Q:=,X,L"Z%K$F[@7BM@L4 4YM[Y)5^DWKM+;KL9+*@PEF2+(_ M0_;77- 7P-VD(C]4EZDCM\ #3E/,[+S\*HOE+E;Y*!.!/X;F/$"@Q@B%D.,? MS#VI-D@?[4$]F(U_0>X1!ZK(*'_J"",$ZGCA#.=1>IHEI\F*9+S]2DF>/2QFJ^N:93U M':E=(\R.TS8D]T=IOD* ;LPA.H[@T0>H*(3>E/F&FNMEQ"0"BK%35,(,4T9? MD).U4RJH N=&2NS]9K4B)3SP;C)F/)Y%67?).+7!)G(L!>J^0!P@1@UF!*C- MQ=OB/*Q(>N?T LCVL-!0/0[ZTR' S\_?/MI/)*T7DK/M;D@=)PZ/(Y7U^@NT M>BNN,F'<_I+30A9HY!"3J79BGR)O#WOV23=Z^9L"!P,_#8HY[-X%X3=L'N&? M!QWN-^I1!(*^S5SC+,%Y;T2OZF<6WV#:X)T'L,B>'P0188-ZE7D_\,X@9VCH MMP7Q#O\5O_ _2>]6K8]=A+DT2"81VM)08SV<9<0\3>XI_C8B:$&"F.:6$?1 M3[,7,6("5XZ>&*I&H4AX'O1BZ,DM&AIN\2+PT_:&G_/0SCEDZM @5P>.^("I M0NU.#%G"17U)4\;4XO-_;_H"/=0^,Y:G?O#^ CKZZ3 +XK ]-^.V+^F.%!$2 MWB+FGQ!6F**S#:4H7M24KZ%U)_[4;J@Z=7_K(/["F^(D= G"J9B2=B#AM&(D M16C=X#BEZ)Q"QF!<_I64R[JW-*^_+Q% PC6LNZDF,*EVDE)LI-?9V/&XY+J M!/ZJ\]5$$NJ&):XWBTZ1J=XVY1V&-R^/DJ6ET]+O""Q$2V%]4_--R" MPP@\U!=I.IPD F40(=1@-37GGS>1^T(SO/T2Y;_A\G*3)45OR9K^P8:BU0W4 MM3AQK$B@11QOV&HU ZRE>OSR)CX7^+&\( 54H=KD@UDN Z,-!4@"U7V@YF.) M=GC1KX 9<=1A1&B(NU239?Y*DD3%DIEE\!\PQYZC%![*^ZK@#'Y@6H9$"MAY M 1(H\@9V-O^AA3QHV9MA/E-]YGFT<4K,6%[V!Q1*1AG;*GO0_-DC>VC-;(Z1 ME!N\$]0X485TAKCSR2_Y8\RB9@)8A?'.[*)N"::*W/%HWQ1E3N)25&\\/BNZ M?]NKDMH :6P3F:,.>)V$?/>VLEK4Q1($=+S=K#%$/?,L0<).O]/'@GLEE/UN M0P"LN=UDB)Q+\Q*"2*>J<$UZ75,J3':GY5W;"H, M"*G"%Z;6GARR+V6KAP03S<7JC(QK()0479(LRF(2I:)%(T2\A7'TJD@/-6"@ MMPW3[-]KV,_UZ^/V*YOZ)L\97R7;1OD[P\TS"-]Y&Y'F^$YY.NBNG/D<932; M5V0$D3IUYE-CCOJT??=Z:'_%);MFT@T4/OZ%TN2%I*E4P5#_U-Q*'D3AT70> MI,70('4P1S,CNR($"4H@]JY$[QIJ4$W.]TKVMSLK5EWLZ!@^A[X&] Y_-T>^ MZ]UU*]*=T#,$.T <]OYY3P)EK [Q>/AD#R1*MQ%)KK)_)UE2NW(D4B0?:"A MQP!=R\Y74 3 ;T&FX%WK82A5YU+H,^?<1.\\=ZETGH?7.">H;1ZR?/A ZN1C M,#V3)T)]?C73-/L_MJ1K=B,)I6UV4V-#W[0US[7(:"BCO-3T*S EDR1,-,F" M\'9 9*>(JD21A9CFYTSS 6CL)#TITP,[JT>=5N%OH,OMCCPMRYO%MP+WQ:DJ M?6/E:CN [?I(X>CF=#'?0.6Y@VLN&@X]]7*QR?@MO==ZF>@O]04SY%ARXU;9 MP,6%M$.Z[N>FJ3"*:+REQ"C28Y0:XVRNYBDR?*=5G1G#G//:@D;'/0<.BD.95%M,5?HA>JZBD,YSAA33'0?$KXR#B7NCZ^_(9YX]4 MWU4/V%$9O:)'@=CH0=GV7 R?R?O)"!0CK29$U)";T[@=6Y?W?^(H?V XQVJJ M1W ,JY2!.PQ!U0G.;Q:73-6.4J!>LG\M0C;,]& ?,VWWEP_0>=B%,YKJ2 M&=,V&#NYRZK?;#"$XL-?;6(JF-Y( Q9#H-EX\%6_T$G?/SU6TBCN3_2V450L M[0#UI5-1D_C5OH2E9N<_;>[3;O.Z=H/R<7MU(W1?=EU M( GZS-0!J9RJ&6KH@@[@@C+T*Z<-A:Z<-F;A5,]WE=7P%T==+JM*I\5P3GK? M6-.XZ2Z8SC.! &G(H/Q^3E(M]@1NM":1E?[!5MN=>2D[/G_D+;3B%MX)]<3J M$AT59DWC:JT57IVGT_$ 79J!EAY*C2Q"S??2\+-T:"EV4C@]Q4)-7G7MQ[?Q M6ORMP(M->DT6^N]JQY]:-PMW*%S+M<"$ !5Z!RL5I@&6%K>5##X9"WW6V1/A MNK0Z\3K&NYJ@+)&>(9$JC1K]5_0QM;@YRFNNSS)E-");^, M2,Y[N.SJCDF$:G"\H51)X;JO>1[SVIGHT\D,M(R3(!(TS%:JS:N@.C'TD+]9 MU-U(-'3?[@\MZKC["$)J>?N4V-)NQ\[/H!R7U$$&M/".M76KG7?<+QI&(]"0 MM@$-M8_%'E/.UCF."3>&V<\IYLV>LZ3MEI;L.YU/C9//AE&X/]IW-/"BNE$+ M>:!<+0W&TS'<5!5#$I&8R]:'3Y].N'S!;_YVFY,5K@6\@&92W^Y_H-V1YE)*1Z^#9^6^ MOTY:YYA12KRG*FB=2$V4J)%4&]?:J!Y!0C[?="_^D:D1MAY;=\<#=9-5^WNK MG98"F+2B$=Q*-();0$.U";5:4K1Q#9DY4NTYIZL5SJ%>?'.PRW6S;)12P(H'L.B0_48.5+N[S>/#3N^P4O+)6;_ M$Z6W.6-^+MHFR#>"_M,E M^*4BY)^0( 4!+9-J>*J_+'0TK^V[BHIC.[@><)-A+:^1#BA+#B05E)/R)6+^#%B0O2F;Q_!?-#YQ.;\'GI"7C/>XG_<7R=EV=;0J2X8+1 MLWHD&5]#((UDC,Z2_520A#^PT.PTSZ$S'K]A19.\JTR4]A,O+AV?- %#)Y++ MSC-VPZO2$Y7.#4E.$#0V7#!K?=6295STC#K=0!T;78URA1 3AGJ.!8T3NV#\2/81Z]^WA+-1CF MP<&@I"*. N3*[>!=/53T0-A2##WQP*I:2#-^ZX!V*/3"M^VG&%8(+2R2OR<= MNEK1C!\VW)TO>[F1##-]H#D Y\.ESH2RNA#^\<,/'SZ/_)_58%(4&YS,T D; M](<_S'[Z^8]BX!]G'S_]S/]9#:2;LBC9GT2+:=@57]@:+^N(QX_\LZ,XR!G; M3<4:QR5YQFD8W4RZ_E1U4;WZ-AY>J"W?QA$H][Z-!N54?1N,0%^^C1&\L.]? MQVRG))W.C3<14:,EY6;>#,4FQZ-I*5_B:%NSW M\)3-[N)G9J$E9]MO!>27-&&EIW#,\AZB UWH7:(RC?IQ0)+K,ZA%,^RSO*8: M9=!&.&4D?X](U;F \E_R[IWO-I [2[+O067DU"!& MOP+J,"]D.ERG(UCI7P"[Z+J@D/HZ)(##7XX50#F&0 (HD <6006^=XF@*C.# MBF#!CO5-GK.CNM.F,?G4HA >HG MA4 #XD3,4(-:T1KQ*(52S@^(83\[0[B% MA _ZM/&'#'N(9%^,=Q8=0O;K-SIR#05_4U!A>K>'II^3X>3LBKO25&5L?[0M M^1)0@\B6\"1.3ZX.&-TG4UW<&^G\^[J!H_!F\04\+^?,WF&637YH#"B,-''= M=4-T+1P]J+4=;K9F8)".+% +/S =9GX7P42PQRIII"5]@7-.# MHIAWP@259,'^&%O]@^!+>9\#62XC?HRQ@O(5UD MAEZ6)%Z"YR/=).!\?=R4**,E2LF*")\D.S2BE)T9.7[&&:A#%7+X38S),]0" MG"%PX&CGZ[&@@^C\[&M3CMMV(&5@X.\)/ MPLG94=3T_/]GA]H^[#P[)*L:0H^]C?*;_+Z$AR-NW-WBG"M&PSKMT)?C]5L9 M!K^Z[N[A'?3KX7UW-%&!*4H9HTKI0* MXE!-W90<59K2VWV'FRS*N"U?Y&5KN[-_[;8Z^\??[B#%H/,6E_Q5